1. 程式人生 > >NO.22 ---- C語言入門練習17

NO.22 ---- C語言入門練習17

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>

// 5位運動員參加了10米臺跳水比賽,有人讓他們預測比賽結果
// A選手說:B第二,我第三;
// B選手說:我第二,E第四;
// C選手說:我第一,D第二;
// D選手說:C最 後,我第三;
// E選手說:我第四,A第一;
// 比賽結束後,每位選手都說對了一半,請程式設計確定比賽的名次。
// 分析:判斷條件:ABCDE=120 或者 A+B+C+D+E=15

int main()
{	
int A;
int B;
int C;
int D;
int E;
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)
						&& ((B == 2) + (E == 4) == 1)
						&& ((C == 1) + (D == 2) == 1)
						&& ((C == 5) + (D == 3) == 1)
						&& ((E == 4) + (A == 1) == 1))

						//	判斷條件

					if ((C!=E)&&(B!=E)&& ((A + B + C + D + E) == 15))

						printf("A=%d,B=%d,C=%d,D=%d,E=%d \n", A, B, C, D, E);
				}
			}
		}
	}
}
system("pause");
return 0;
}

執行結果:在這裡插入圖片描述