4 名专家对 4 款赛车进行评论。
A 说: 2 号赛车是最好的。
B 说: 4 号赛车是最好的。
C 说: 3 号不是最佳赛车。
D 说: B 说错了。
A 说: 2 号赛车是最好的。
B 说: 4 号赛车是最好的。
C 说: 3 号不是最佳赛车。
D 说: B 说错了。
事实上,只有一款赛车最佳,且只有一名专家说对了,其他三人都说错了。请编程输出最佳车号,以及哪位专家说对了。
// whoRight.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
int iCount = 0,i;
std::string strResult = "";
for(i = 1;i<5 ; i++)
{
if(i == 2)
{
iCount++;
strResult = "A is Right";
}
if(i == 4)
{
iCount++;
strResult = "B is Right";
}
if(i != 3)
{
iCount++;
strResult = "C is Right";
}
if(i != 4)
{
iCount++;
strResult = "D is Right";
}
if (iCount == 1)
{
printf("%s,%d is best car\n",strResult.c_str(),i);
}
iCount = 0;
}
system("pause");
return 0;
}