每日一言
世界灿烂盛大,欢迎回家。
题目
某地发生了一件盗窃案,警察通过排查确定盗窃者必为4个嫌疑人的一个
以下为4个嫌疑人的供词:
a说:不是我
b说:是c
c说:是d
d说:c在胡说
已知3个人说了真话,1个人说的是假话。
现在请根据这些信息,写一个程序来确定到底谁是盗窃者。
解题思路
假设一个人说了假话,再根据其他人的话来判断假设是否成立
代码如下
#include<stdio.h>
int main()
{
char thi = 0;
for (thi = 'a'; thi <= 'd'; thi++)//依次假设a,b,c,d说的是假话
{
if ((thi != 'a') + (thi == 'c') + (thi == 'd') + (thi != 'd')==3)//有三个人说真话就执行
{
printf("%c", thi);
}
}
return 0;
}
运行结果
结语
请给自己些耐心,一口吃不成胖子。
山外青山楼外楼,莫把百尺当尽头。
想成为大佬那就保持空杯心态加油努力吧!
都看到这里啦!真棒(*^▽^*)
可以给作者一个免费的赞赞吗,这将会鼓励我继续创作,谢谢大家
编程小白写作,如有纰漏或错误,欢迎指正