C语言精选练习题:(9)找出盗窃者

每日一言

世界灿烂盛大,欢迎回家。


题目

某地发生了一件盗窃案,警察通过排查确定盗窃者必为4个嫌疑人的一个
以下为4个嫌疑人的供词:
a说:不是我
b说:是c
c说:是d
d说:c在胡说
已知3个人说了真话,1个人说的是假话。
现在请根据这些信息,写一个程序来确定到底谁是盗窃者。

解题思路

假设一个人说了假话,再根据其他人的话来判断假设是否成立

代码如下

#include
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;
}

运行结果
C语言精选练习题:(9)找出盗窃者_第1张图片

结语

请给自己些耐心,一口吃不成胖子。
山外青山楼外楼,莫把百尺当尽头。
想成为大佬那就保持空杯心态加油努力吧!


都看到这里啦!真棒(*^▽^*)

可以给作者一个免费的赞赞吗,这将会鼓励我继续创作,谢谢大家

编程小白写作,如有纰漏或错误,欢迎指正


你可能感兴趣的:(C语言练习题,c语言,开发语言)