推理题
推理题
警察抓住了A、B、C、D四名盗窃嫌疑犯,其中只有一人是小偷。在审问时,
A说:“我不是小偷”;
B说:“C是小偷”;
C说:“小偷肯定是D”;
D说:“C在冤枉好人”。
现在已经知道这四人中有三人说的是真话,一人说的是假话。请问到底谁是小偷?
环境:VC++6.0
.CPP文件:
#include<stdio.h>
int main()
{int A,B,C,D;char i;printf("小偷是:");for(i='A';i<='D';i++){A=(i!='A');//A说:“我不是小偷”B=(i=='C');//B说:“C是小偷”;C=(i=='D');//C说:“小偷肯定是D”;D=(i!='D');//D说:“C在冤枉好人”。if(A+B+C+D==3)//四人中有三人说的是真话printf("%c",i);//打印谁是小偷}printf("\n");
}
运行结果:
显然,C是小偷。
最新文章
- CNN中卷积和池化计算公式
- 俞敏洪在北京大学2008年开学典礼上的演讲辞
- linux中三台主机之间互信,22、linux的ssh互信配置
- GridView,GridLayout
- skip connections
- Pytorch、TorchVision、Python、Jetpack版本匹配问题
- 回溯法之活动安排问题
- SAP 启动物料帐后不可更改物料价格的处理方法
- 排列 组合 算法(一)
- C# WebForm
- 51nod:1079 中国剩余定理(数学)
- itoa函数和atoi函数的实现和用法
- 人力资源的名词解释
- 9个免费的 CSS 生成器网站
- CList POSITION
- pip执行指令后报语法错误sys.stderr.write(f”ERROR: {exc}”)解决办法
- shiro反序列化漏洞学习(工具+原理+复现)