【题目要求】
3个嫌疑犯在法官面前各执一词,甲说:乙在说谎;乙说丙在说谎;丙说甲乙两人都在说谎。法官为难了,甲乙丙三人到底说在说谎,谁说的是真话?
#include<stdio.h>
int main()
{
int a,b,c,d,e,f;
for(a=0;a<=1;a++)//0说的是假话,1说的是真话
{
for(b=0;b<=1;b++)
{
for(c=0;c<=1;c++)
{
if(((a0&&b1)||(a1&&b0))&&((b0&&c1)||(b1&&c0))&&((c0&&a0&&b1)||(c1&&a0&&b0)))//等于0或a等于1,b等于0或b等于1……
{
if(a==0)
printf(“甲说的是%d\n”,a);
printf(“乙说的是%d\n”,b);
printf(“丙说的是%d\n”,c);
}
}
}
}
return 0;
}
谁在说谎
最新推荐文章于 2024-03-13 18:06:41 发布