首先遍历a到d四个嫌疑人,已知有三个人说的是对的,一个人说谎。那么有这四个答案加起来为三,
把四个嫌疑人说的话转化为指向凶手或者不指向凶手的句子,然后加起来等于三。最后输出凶手
#include<stdio.h>
#include<windows.h>
int main()
{
int killer;
for(killer = 'a';killer < 'd';killer++)
{
if(3 == (killer!='a') + (killer == 'c') + (killer == 'd') + (killer != 'd'))
{
printf("%c是凶手\n",killer);
}
}
system("pause");
return 0;
}