日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个
嫌疑犯的一个。以下为4个嫌疑犯的供词。
A说:不是我。
B说:是C。
C说:是D。
D说:C在胡说
已知3个人说了真话,1个人说的是假话。
现在请根据这些信息,写一个程序来确定到底谁是凶手。
#include<stdio.h>
#include<windows.h>
int main(){
int k = 0;
//从A开始 假设A是凶手 判断是否满足条件 若不满足 则假设B是凶手 这样循环,知道满足条件为止
for ('A' == k; k <= 'D'; k++){
if ((k != 'A') + ('C' == k) + ('D' == k) + ('D' != k) == 3){
printf("k=%c\n", k);
}
}
system("pause");
return 0;
}