有以下程序: #include<stdio.h> main() int c; while((c=getchar())!='\n')
答案:2 悬赏:70 手机版
解决时间 2021-02-19 01:06
- 提问者网友:风月客
- 2021-02-18 18:00
有以下程序: #include<stdio.h> main() int c; while((c=getchar())!='\n')
最佳答案
- 五星知识达人网友:怀裏藏嬌
- 2021-02-18 18:42
答案:A 解析: 本题通过一个while循环向键盘缓冲区读取字符,直到读到的字符是回车键结束循环。当读到的c为'2'时,c-'2'为0, switch语句中没有case 0:所以没有输出,继续读下一个;当c为'7'时,c-'2'=5,也没有输出;当c为'4'时,c-'2'=2,执行case 2:后面的语句输出一个字符c+4='4'+4='8';当c为'3'时,c-'2'=1,执行case 1:后面的语句,连续输出两次c+4='3'+4='7'。故程序输出结果是877,应该选择A。
全部回答
- 1楼网友:毛毛
- 2021-02-18 19:41
哦,回答的不错
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯