您的位置:首页 > 其它

日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。

2017-04-04 15:50 260 查看

.  

日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词。

A说:不是我。

B说:是C。

C说:是D。

D说:C在胡说

已知3个人说了真话,1个人说的是假话。

现在请根据这些信息,写一个程序来确定到底谁是凶手。

#include<stdio.h>
int main()
{
int i=0,a = 0,b = 0,c = 0,d = 0;
int nd = 0;
for(i=1;i<=4;i++)//在这里有4中可能,所以用for循环循环四次
{
if(i==1)//假设A说了谎
{
a=1;c=1;nd=1;d=0;
}
if(i==2)//假设B说了谎
{
a=0;c=0;nd=1;d=0;
}
if(i==3)//假设C说了慌
{
a=0;c=1;nd=0;d=0;
}
if(i==4)//假设D说了慌
{
a=0;c=1;nd=1;d=0;
}
if((a+b+c+d+nd==1)&&(nd==d))printf("A=%d B=%d C=%d D=%d",a,b,c,d);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐