c语言题目枚举法做题有4名专家对4款赛车进行评论.A说:2号赛车是最好的.B说:4号赛车是最好的.C说:3号不是最佳赛车

c语言题目枚举法做题
有4名专家对4款赛车进行评论.
A说:2号赛车是最好的.
B说:4号赛车是最好的.
C说:3号不是最佳赛车.
D说:B说错了.
事实上只有1 款赛车最佳,且只有一名专家说对了,其他3 人都说错了.请编程输出
最佳车的车号,以及哪位专家说对了.
fgetzg9l 1年前 已收到1个回答 举报

seraphlife 春芽

共回答了18个问题采纳率:94.4% 举报

#include "stdio.h"
int main()
{
int car;
int a[4];
int i;
for(car=1;car<5;car++)
{
a[0]=(car==2);
a[1]=(car==4);
a[2]=(car!=3);
a[3]=(car!=4);
if((a[0]+a[1]+a[2]+a[3])==1)
{
printf("最佳赛车是%d号n",car);
for(i=0;i<4;i++)
{
if(a[i]) printf("正确的专家是%cn",'A'+i);
}
}
}
return 0;
}
结果:
最佳赛车是3号
正确的专家是D
请按任意键继续...

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.033 s. - webmaster@yulucn.com