其他分享
首页 > 其他分享> > 四人中有一人是小偷,有下面一段对话,已知有三人说了真话,判断谁是小偷:

四人中有一人是小偷,有下面一段对话,已知有三人说了真话,判断谁是小偷:

作者:互联网

四人中有一人是小偷,有下面一段对话,已知有三人说了真话,判断谁是小偷:

    A:不是我;
    B:是C;
    C:是D;
    D:他胡说。

将运行界面截图复制到“第5章作业截图.docx”文档中,注明“5-6运行界面截图”;并提交“5-6.c”源程序文件。#include <stdio.h>

include<conio.h>

int main ()

{int h[5],a[5],i,ch;//h数组代表4个人说的是真话还是假话,a数组表示a,b,c,d.
for(i=1;i<5;i++)
{h[1]=h[2]=h[3]=h[4]=1;//默认4个人都是真话
a[1]=a[2]=a[3]=a[4]=0;//默认4个人都不是小偷
h[i]=0;
if(h[4]==1)

h[3]=0;

else

h[3]=1;

if (h[1]1){a[1]=0;}
else {a[1]=1;}
if (h[2]
1){a[3]=1;}
else {a[3]=0;}
if (h[3]1){a[4]=1;}
else {a[4]=0;}
if ((a[1]+a[2]+a[3]+a[4])
1)
{
for(i=1;i<5;i++)

{
if (a[i]==1)

   printf("小偷是%c\n",i+64);
}

}
}

return 0;
}

标签:真话,include,int,截图,else,小偷,有三人
来源: https://www.cnblogs.com/tianbeijia/p/13900197.html