问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请帮我解释一道C语言程序题

发布网友 发布时间:2023-09-07 17:32

我来回答

5个回答

热心网友 时间:2023-09-19 01:58

getchar()是获取字符
getchar()!='#'是取得的字符不为‘#’则循环
每getchar()一次就取一个字符
只循环一次
c=1; //初始
2!=#; //条件
putchar(c); //条件为真,执行,这时c就是1
c=3 //是最后执行的

所以答案是1呀

热心网友 时间:2023-09-19 01:59

不是1啊
这是一个输入什么字符就输出什么字符的程序
从程序的本意上看,应该是输入'#'跳出循环,程序结束
for(c=getchar();getchar()!='#';c=getchar())
上句改为for(c=getchar();c!='#';c=getchar())会有输入#跳出的功能
正是由于有getchar()!='#'这句才会有输出1的结果。

输入123#,c得到1,然后getchar()又得到2,!='#',所以输出1
然后继续循环,c得到3,getchar()得到#,程序跳出,不用输出了
所以只有一个1,如果找我所说上述改法,将输出123

热心网友 时间:2023-09-19 01:59

c=getchar()取第一个'1' getchar()!='#'取第二个'2' for中的第二个c=getchar()取第三个'3' 执行第二次循环时getchar()正好是#

热心网友 时间:2023-09-19 02:00

for( ①; ②; ④ ){ ③ }
循环的步骤是①先设定初值;②判断条件;条件成立执行③;然后执行循环步骤④;再重复判断②和执行③④;直到②不满足条件,退出循环。

所以,该程序的for循环执行步骤是:
1.设定初值c=getchar(),读取字符'1',c='1';
2.判断条件getchar()!='#',读取字符'2',条件满足,执行循环;
3.putchar(c),显示字符c的内容'1';
4.执行循环步骤c=getchar(),读取字符'3',c='3';
5.判断条件getchar()!='#',读取字符'#',条件不满足,退出循环。

运行结果为:1

热心网友 时间:2023-09-19 02:00

第一次进入循环,通过getchar获得字符1,然后判断getchar()是否为字符'#',getchar()获取一个字符后指向下一个,第一次判断的时候通过getchar()获取的是字符'2',因此结果为true;进入循环输出c,然后再执行c = getchar(),此时c的值是字符'3',然后执行判断,此时getchar()获取的字符是'#',循环就结束了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
LG棒棒糖GD580这么看书 lg gd580怎么用moto看小说 各种海鲜馅饺子大全 海鲜水饺都有什么馅儿的 用网上交易系统进行股票操作资金安全吗,我是在中信建投开的户 北京瀚正化妆学校包就业吗 通江车检在哪里,可以摩托车年审不? 摩托车年审在通江县哪里啊 我是四川省通江县人、我是摩托车驾驶证,以快到期,请问我在江苏无锡... 通江县哪里可以托运摩托车 急~~一个程序看不懂,帮忙解释一下 请帮忙解释一道C语言程序的步骤与思路。 帮忙解释一下程序 研究生,出版公司工作一年,可以报名参加出版资格证中级考试吗? 2008年多少周岁 古井烧鹅的美食起源 《短歌行》中1.明明如月,何时可掇。2.譬如朝露,去日苦多。表达了作者怎样的心情? 您的余额宝定期转入本期将于7月11日自动扣款1000元,请确保银行卡余额足够并留意转入结果。【支付 贷款32万,期限3年,利息6厘,等额本息每月还多少 32万人民币贷款3年需要多少利息 全国四大医疗器械集聚地分别是哪里 罗马利亚人是日耳曼人吗 小米平板在线壁纸服务关闭了 文竹夏天换盆养护的方法 青岛融创影都学府宸院产权年限多少年? 青岛融创影都学府宸院开发商是哪家公司? 天津融创津宸壹号改名了吗 养老理财有什么优势? 老年人买养老理财产品有必要吗? 银行签劳动合同要注意什么 在深圳市宝安区西乡哪里能找到工商银行? 男生T区油U区干鼻梁上起了点痘痘用什么洗面奶 本人女,想用面膜,不知道用什么,皮肤特征的话是t区油 u区干,偶尔熬夜啊!用什么好呢? 梦见买银镯子又试带了黄金镯子的预兆 我是广东韶关的,第一次房贷,二手房,九十平米,房价四十二万,我房货二十万,十年还,利息多少,每月还 印度为什么严重缺水 三十二块欧元等于多少人民币? 30欧元是多少人民币? 33欧元等于多少人民币? 想知道: 德州市 从火车站到齐河县怎么坐公交 齐河县咨询。请问各位大侠。怎么从北京去山东德州市的齐河县,请各位大侠不吝赐教!着急 徳州高铁站到德州北动车站多少路做什么车最快 快手怎样回赞对方? 烤牛肉哪里好吃 我妈妈乳腺癌手术后,做了第一次化疗。腋下伤口长出一块小肉块。也不痛。什么感觉都没有? 尺寸大小不一样的磁力片可以一起拼接玩吗 我想知道去哪里办理招商银行的信用卡啊,而且我不知道我能不能办,我有稳定工作和收入,但是没有社保, 我在深圳,从未办过信用卡。最近想办一张招商银行的信用卡。听说没有社保不能办。可是我没有办过社保。 中国式礼貌,会不会毁了孩子? 大型双标现场,为何吴尊隐婚被骂,而刘德华隐婚就被称为“好男人”?