其他分享
首页 > 其他分享> > C语言 猜名次 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果

C语言 猜名次 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果

作者:互联网

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果:

A选手说:B第二,我第三;

B选手说:我第二,E第四;

C选手说:我第一,D第二;

D选手说:C最后,我第三;

E选手说:我第四,A第一;

比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。

代码如下:

#include  <stdio.h>
#include <stdlib.h>
# include <time.h>
#include <string.h>
#pragma warning (disable:4996)
int main() {
	int a = 1;
	int b = 0;
	int c = 0;
	int d = 0;
	int e = 0;
	for (a = 1; a <= 5; a++) {

		for (b = 1; b <= 5; b++) {

			for (c = 1; c <= 5; c++) {

				for (d = 1; d <= 5; d++) {

					for (e = 1; e <= 5; e++) {
						if (((b == 2) + (a == 3)) == 1 &&
							((e == 4) + (a == 1)) == 1 &&
							((b == 2) + (e == 4)) == 1 &&
							((c == 1) + (d == 2)) == 1 &&
							((c == 5) + (d == 3)) == 1) {
							if (120 == a * b * c * d * e) {

								printf("a=%d  b=%d c=%d  d=%d e=%d", a, b, c, d, e);

							}
						}
					}
				}
			}
		}
	}

	system("pause");
	return 0;

}

实现结果:

 

标签:10,比赛,int,比赛结果,C语言,选手,include
来源: https://blog.csdn.net/m0_62218217/article/details/121009871