1,日本某地发生命案,警察通过排查确定4个人中一个人为凶手,一下为4个人的供词,
A:不是我
B:是C
C:是D
D:C说谎
解决方式:
#include<stdio.h>
int main()
{
int i,sum=0,flag=0;
char killer;
for (i=0;i<=4;i++)
{
killer=64+i;
sum=(killer=='A') + (killer=='C') + (killer='D') + (killer!='D');
if (sum==3)
{
flag=1;
printf("find killer %c", killer);
}
}
if(flag==0)
{
printf("could not find killer\n");
}
return 0;
}
#include<stdio.h> int main() { int i,sum=0,flag=0; char killer; for (i=0;i<=4;i++) { killer=64+i; sum=(killer=='A') + (killer=='C') + (killer='D') + (killer!='D'); if (sum==3) { flag=1; printf("find killer %c", killer); } if(flag==0) { printf("could not find killer\n"); }