首页 > 其他 > 详细

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

时间:2015-10-15 18:50:23      阅读:405      评论: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

(1)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!