中易网

求大神帮忙C语言抓小偷的问题

答案:3  悬赏:60  
解决时间 2021-03-22 17:58
看到一个题目,求帮忙教我如何做,题目如下
4个嫌疑人A,B,C,D其中一个是小偷,现在
A说:我不是小偷;
B说;C是小偷;
C说:D是小偷;
D说:我不是小偷而且B也不是小偷;
已经知道其中3个人说的是真话,只有一个人说的是假话,
C语言如何写的?麻烦告诉我如何填空?
#include
#include
main()
{
int i;
char who ='A';
int isFound=0;
for (i=0;(①);i++);
int sum=0;
who=(②);
if(who!=='A') sum++;
if(who=='C') sum++;
if(who=='D') sum++;
if(③) sum++;
if(④){
printf(“小偷是%c\n”,who);
isFound=1;

}
}
if(!isFound)
printf(“没有小偷”);
}
最佳答案
#include 
#include 
main()
{
int i;
char who = 'A';
int isFound = 0;
for (i=0; i<4; i++)
{
int sum=0;
who = 'A' + i;
if(who != 'A') sum++;
if(who == 'C') sum++;
if(who == 'D') sum++;
if(who != 'D' && who != 'B') sum++;
if(sum == 3){
printf("the thief is %c\n",who);
isFound=1;
}
}
if(!isFound)
printf("there is no thief");
}运行结果:the thief is C
全部回答
1、i < 4 && !isFound 2、'A' + i 3、who != 'D' && who != 'B' 4、sum == 3

答案:(1)char *a 或 char a[80]

(2) a[i]  或 a[i]!=’\0’

(3) a[i]= a[i] –32或a[i]-= a[i]  

分析: 

(1)    由指针和字符串关系知:当实参是数组,形参可以是字符串变量,也可以是字符指针变量。

(2)    循环语句结束条件是字符标记’\0’。

(3)    大写字母的ascii码比小室字母的ascii码小32。

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
卡西欧登山表强韧机芯有什么作用?
长春活力城有vivo售后吗
雅思暑假培训机构哪个好?
关于金融危机的社会实践调查报告
给母亲一个拥抱 作文
#如果你遇到了你该怎么选#一个忘不了前女友的
适用企业型的无线ap推荐
从宝鸡开车去韩森寨,走西安绕城高速哪个出口
成都哪里的农家乐好耍?
ps手绘上色的技巧
《我喜爱游泳》和〈我学会了游泳〉 ,两个题目
为啥佳能打印机打印出来的背景是黑色的?
家里按中央空调多少钱哪个品牌质量好,实惠。
nevergone武器 血属性是什么效果
亨利量贩式KTV(遵化店)地址在什么地方,我要
推荐资讯
天津滨海国际机场到天津科技大学泰达校区怎么
君子兰花期管理
请问潮汕人做厨师,学哪个菜好,有前途?工资
步行从宏达老菜馆东安店到湘乡小厨道理店怎么
请问下大家,现在什么行业前途好点呢?想开一
怎样复习地理和生物?
lol冥想对能量有用吗
化妆品代理加盟哪个品牌好呢?
我想在惠州市惠阳区淡水镇开福彩店,请问有什
顺丰速运昆明市西山区爱琴海营业店位置
杭州龙炎电子商务有限公司董事长一家什么时候
重庆主城区唐筛免费指定的医院有哪些
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?