A说:不是我。
B说:是C。
C说:是D。
D说:C在胡说
已知3个人说了真话,1个人说的是假话。
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int A = 0;
int B = 0;
int C = 0;
int D = 0;
int killer = 0;
for(killer='A'; killer<= 'D'; killer++)
{
if('A'==killer) //A是杀人犯
{
A = 1;
C = 0;
D = 0;
}
else if('B'==killer) //B是杀人犯
{
A = 0;
C = 0;
D = 0;
}
else if('C'==killer) //C是杀人犯
{
A = 0;
C = 1;
D = 0;
}
else //D是杀人犯
{
A = 0;
C = 0;
D = 1;
}
if(!A+C+D+!D == 3) //三人说真话
printf("A=%d\nB=%d\nC=%d\nD=%d\n", A, B, C, D);
}
return 0;
}