题干:
有4名专家对4款赛车进行评论。A说:2号赛车是最好的。B说:4号赛车是最好的。C说:3号赛车不是最好的。D说:B说错了。事实上只有一款赛车是最好的,且只有一名专家说对了,其他3人都说错了,编程输出最好的赛车编号。
解题要求:
输出结果为:最好的赛车编号为3
#includeint main() { int a,b,c,d,i; for(i=1;i<=4;i++) // 四种赛车分别是最好的四种情况 { a=(i==2); //专家A说的对,则a的值为1;否则为0;以下同理 b=(i==4); //B c=(i!=3); //C d=!(i==4); //D if(a+b+c+d==1) //A,B,C,D中只有一位说的对,就输出该种情况嗷 printf("最好的赛车编号为%d",i); } return 0; }
欢迎批评指正嗷~



