日本某地发生了一件谋杀案,警察通过
排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词。
A说:不是我。
B说:是C。
C说:是D。
D说: C在胡说
已知3个人说了真话,1个人说的是假话。
现在请根据这些信息,写一个程序来确
定到底谁是凶手。
代码:
排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词。
A说:不是我。
B说:是C。
C说:是D。
D说: C在胡说
已知3个人说了真话,1个人说的是假话。
现在请根据这些信息,写一个程序来确
定到底谁是凶手。
代码:
#include <stdio.h> int main() { int a,b,c,d; int e,f,g,h; for(e=0;e<2;e++){ for(f=0;f<2;f++){ for(g=0;g<2;g++){ for(h=0;h<2;h++){ a=e; b=f; c=g; d=h; if(a+b+c+d==3) break; break; break; break; } } } } printf("a:%d \t b:%d \t c:%d \t d:%d",a,b,c,d); return 0; }