题1 点评赛车
题目描述
4名专家对4款赛车进行评论
1)A说:2号赛车是最好的;
2)B说:4号赛车是最好的;
3)C说:3号赛车不是最好的;
4)D说: B说错了。
事实上只有1款赛车最佳,且只有1名专家说对了,其他3人都说错了。
请编程输出最佳车的车号,以及说对的专家。
关于输入
无输入。
关于输出
输出两行。第一行输出最佳车的车号(1-4中的某个数字)。第二行输出说对的专家(A-D中的某个字母)。
#include <stdio.h>
int main(){
char name[4]="ABCD";
int sum,best,i;
for(best=1;best<5;best++){
sum=0;
int flag[4]={0};
if(best==2) flag[0]=1;
if(best==4) flag[1]=1;
if(best!=3) flag[2]=1;
if(best!=4) flag[3]=1;
for(i=0;i<4;i++) sum+=flag[i];
if(sum!=1) continue;
printf("%d\n",best);
for(i=0;i<4;i++){