定义了A,B,C,D来表示他们的回答,其中0表示不是凶手,1表示凶手,A说不是我则表示其余三人都可能为凶手所以“A = 0; B = 1; C = 1; D = 1;”诺为凶手则对应的小写字母加一,到最后如果获得三票则为凶手
int main()
{
int A = 0; int a = 0;
int B = 0; int b = 0;
int C = 0; int c = 0;
int D = 0; int d = 0;
for (int i = 1; i <= 4; i++)
{
if (i == 1)
{
A = 0; B = 1; C = 1; D = 1;
if (A == 1)
a++;
if (B == 1)
b++;
if (C == 1)
c++;
if (D == 1)
d++;
}
if (i == 2)
{
A = 0; B = 0; C = 1; D = 0;
if (A == 1)
a++;
if (B == 1)
b++;
if (C == 1)
c++;
if (D == 1)
d++;
}
if (i == 3)
{
A = 0; B = 0; C = 0; D = 1;
if (A == 1)
a++;
if (B == 1)
b++;
if (C == 1)
c++;
if (D == 1)
d++;
}
if (i == 4)
{
A = 1; B = 1; C = 1; D = 0;
if (A == 1)
a++;
if (B == 1)
b++;
if (C == 1)
c++;
if (D == 1)
d++;
}
}
if (a ==3)
printf("凶手是A");
if (b == 3)
printf("凶手是B");
if (c == 3)
printf("凶手是C");
if (d == 3)
printf("凶手是D");
return 0;
}