1问题:
2解题思路:
可以利用数值的思想,因为已经知道4人有3人说真话,所以让每条语句的真假当作1和0,最终结果为3,利用循环自动判断出谁是小偷;
3运行代码:
#include<stdio.h>
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运行代码结果:
5总结:
感谢各位的阅读,以上就是“C语言怎么[C语言趣编程]抓小偷问题”的内容了,经过本文的学习后,相信大家对C语言这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是CSDN杰克尼,小编将为大家推送更多相关知识点的文章,欢迎关注!
6答疑:
若大家有不会的可以私聊我。也可以去尝试看看这些内容:
【C语言初学者周冲刺计划】5.3有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中 第几个元素的值。如果该数不在数组中,则输出“无此数”-CSDN博客