日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个犯罪嫌疑人其中的一个人。
以下是4个犯罪嫌疑人提供的信息:
A说:不是我。
B说:是C。
C说:是D。
D说:C在胡说。
已知3个人说的是真话,1个人说的是假话。
现在请根据这些信息,写一个程序来确定到底谁是犯罪嫌疑人。
程序代码如下:
#include<stdio.h>
void main()
{
char p='A';
for(p;p<='D';p++)
{
if((p!='A')+(p=='C')+(p=='D')+(p!='D')==3)
{
printf("犯罪嫌疑人是:%c\n",p);
}
}
}