早教吧 育儿知识 作业答案 考试题库 百科 知识分享

(用c语言编写程序)有A、B、C、D、E5人,每人额头上都贴了一张黑或白的纸.5人对坐,每人都可以看到其它人额头上的纸的颜色.5人相互观察后,A说:“我看见有3人额头上贴的是白纸,1人额

题目详情
(用c语言编写程序)有A、B、C、D、E 5人,每人额头上都贴了一张黑或白的纸.
5人对坐,
每人都可以看到其它人额头上的纸的颜色.5 人相互观察后,
A说:“我看见有3 人额头上贴的是白纸,1 人额头上贴的是黑纸.”
B说:“我看见其它4人额头上贴的都是黑纸.”
C说:“我看见1人额头上贴的是白纸,其它3 人额头上贴的是黑纸.”
D说:“我看见4 人额头上贴的都是白纸.”
E什么也没说.
现在已知额头上贴黑纸的人说的都是谎话,额头贴白纸的人说的都是实话.问这5
人谁的额头贴白纸,谁的额头贴黑纸?
预期输出结果:C、E贴的是白纸,其余贴的是黑纸.
▼优质解答
答案和解析
#include
#include
int main(int argc,char *argv[])//可以写成int main(),没问题,个人习惯
{
int a,b,c,d,e;
for(a=0;a