永发信息网

C语言:输入12345#后,写出下列程序的输出结果

答案:5  悬赏:70  手机版
解决时间 2021-02-11 13:46
C语言:输入12345#后,写出下列程序的输出结果
最佳答案
你会加断点吗?单步运行就可以看出来为什么了。
第一次循环开始的时候先执行c=getchar(),此时c=‘1’并且进行了输出,判断循环条件的时候又执行了“getchar()”,此时缓冲区中的‘2’已经被读取且未输出;
第二次循环开始的时候先执行c=getchar(),此时c=‘3’并且进行了输出,判断循环条件的时候又执行了“getchar()”,此时缓冲区中的‘4’已经被读取且未输出;
第三次循环开始的时候先执行c=getchar(),此时c=‘5’,因为此时getchar()==’#’不满足循环条件,所以未进行输出。
你想表达的意思应该是下面这样吧:
void main()
{
char c;
for(c=getchar(); c!='#'; c=getchar())
putchar(c);
return;
}
全部回答
同意1楼的。
我觉得这个答案是5吧,因为当输入‘#’时才会退出循环,而且之前的每getchar()一次,值就会覆盖之前的。
同意楼上的观点!
1输入到c
2做条件判断 可输出1
3输入到c
4做条件判断 可输出3
5输入到c
#做条件判断 不可输出5
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
成语接龙生日快乐扫尾
请帮忙修改英语短文,原文如下:The person who
宁鑫苑西门(人行门)地址在什么地方,想过去办
鬼泣5维吉尔的陨落第二关怪物追凯特的那关怎
广东康宝电器股份有限公司地址在什么地方,想
关于小型微利企业的增值税及其他附加税的账务
从中粮我买网上购买的大对虾,打开包装一看,
现在缅甸乱吗
dnf85ss皮甲战术之王一套得多少金币能爆出来
子姜怎么做?
我家兔子死活不吃提莫西。 我买之前老板一直
【公输盘为楚造云梯之械】《公输》原文:公输
王阳明诗词有哪些不错的
凉山特色火盆烧烤这个地址在什么地方,我要处
一首粤语歌曲节奏有点快 调子听着是:咚咚咚
推荐资讯
企查查平台检索到的信息都是从哪里来的,准确
恐龙蛋玩皮坊新桥店我想知道这个在什么地方
【法律规范】法律规范有哪些作用
嵩县卧龙谷一处庭院地址在哪,我要去那里办事
下列地貌中,由流水侵蚀作用而形成的是
肤安堂天等店怎么去啊,有知道地址的么
西安市未就业证明在哪里开
杭州市余杭区怎么样?
“你是电,你是光,你是唯一的神话”这首歌叫
海尔全自动洗衣机出现fd是啥意思?
佛山市顺德区三耀机械有限公司我想知道这个在
咸阳机场到宝鸡怎么走
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?