码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-10-15 18:50:37      阅读:319      评论:0      收藏:0      [点我收藏+]

标签:请编程确定比赛的名次

★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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!