[C语言趣编程]抓小偷问题

1问题:

[C语言趣编程]抓小偷问题_第1张图片

2解题思路:

可以利用数值的思想,因为已经知道4人有3人说真话,所以让每条语句的真假当作1和0,最终结果为3,利用循环自动判断出谁是小偷;

3运行代码:

#include
int main()
{
 	int x,y;
	for(x=1;x<=4;x++)
	{
		y=(x!=1)+(x==3)+(x==4)+(x!=4);
		if(y==3)
		printf("小偷是%c",'a'+x-1);	
	} 
	return 0;
}

最终的输出结果由这个语句判断:

		if(y==3)
		printf("小偷是%c",'a'+x-1);	

4运行代码结果:

[C语言趣编程]抓小偷问题_第2张图片

5总结:

感谢各位的阅读,以上就是“C语言怎么[C语言趣编程]抓小偷问题”的内容了,经过本文的学习后,相信大家对C语言这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是CSDN杰克尼,小编将为大家推送更多相关知识点的文章,欢迎关注!

6答疑:

若大家有不会的可以私聊我。也可以去尝试看看这些内容:

【C语言初学者周冲刺计划】5.3有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中 第几个元素的值。如果该数不在数组中,则输出“无此数”-CSDN博客

你可能感兴趣的:(c语言,算法,开发语言)