//猜凶手:谋杀案,嫌疑人必为A,B,C,D中的一个,以下为ABCD供词 //A:不是我 //B:是C //C:是D //D:C在胡说 //已知上面四个人,必有三个人说真话,一个人说假话 #include<stdio.h> int main() { char killer = 0; for (killer =='A'; killer <= 'D'; killer++) { if ((killer != 'A')+(killer == 'C')+(killer == 'D')+ (killer != 'D') == 3) { printf("%c\n", killer); } } return 0; }