c语言题目枚举法做题

c语言题目枚举法做题
有4名专家对4款赛车进行评论.
A说:2号赛车是最好的.
B说:4号赛车是最好的.
C说:3号不是最佳赛车.
D说:B说错了.
事实上只有1 款赛车最佳,且只有一名专家说对了,其他3 人都说错了.请编程输出
最佳车的车号,以及哪位专家说对了.
其他人气:811 ℃时间:2020-06-16 00:47:44
优质解答
#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("正确的专家是%c\n",'A'+i);
   }
  }
 }
 return 0;
}
结果:
最佳赛车是3号
正确的专家是D
请按任意键继续...
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版