标签:请编程确定比赛的名次
★5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第一,我第三。 B选手说:我第二,E第四。 C选手说:我第一,D第二。 D选手说:C最后,我第三。 E选手说:我第四,A第一。 比赛结束后,每位选手都说对了一半,请编程确定比赛的名次! #include <stdio.h> int main() { int a, b, c, d, e; for (a = 1; A < 6;a++) { for (b = 1; b < 6;b++) { for (c = 1; c < 6; c++) { for (d = 1; d < 6; d++) { for (e = 1; e < 6; e++) { if ((((b == 1) + (a == 3)) == 1) && (((b == 2) + (e == 4)) == 1) && (((c == 1) + (d == 2)) == 1) && (((c == 5) + (d == 3)) == 1) && (((a == 1) + (e == 4)) == 1)) { //每句只有一半是对的,所以两个真值判断间应用“+”,而不可用“||” printf("A=%d,B=%d,C=%d,D=%d,E=%d\n", a, b, c, d, e); return 0; //当判定出名次时,应以返回0值结束程序,以免其返回循环条件不断执行 } } } } } } return 0; }
本文出自 “温暖的微笑” 博客,请务必保留此出处http://10738469.blog.51cto.com/10728469/1703278
标签:请编程确定比赛的名次
原文地址:http://10738469.blog.51cto.com/10728469/1703278