首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int c; while((c=getchar())!=’\n’) { switch(c-’3’) { case 0: case 1:putch
有以下程序: #include main() { int c; while((c=getchar())!=’\n’) { switch(c-’3’) { case 0: case 1:putch
admin
2017-11-27
51
问题
有以下程序:
#include
main()
{ int c;
while((c=getchar())!=’\n’)
{ switch(c-’3’)
{ case 0:
case 1:putchar(c+4);
case 2:putchar(c+4);break;
case 3:putchar(c+3);
case 4:putchar(c+3);break;
}}
printf("\n");}
从第一列开始输入数据(
代表一个回车符):3845
,则程序输出结果为( )。
选项
A、77889
B、77868
C、776810
D、77886610
答案
A
解析
题中while循环的条件是:当从键盘读入的字符不是“’\n’”时,执行while循环。输入第一个字符3时:执行case 0,什么也不输出;case 1,输出7;case 2,输出7;遇到break语句,跳出switch语句。输入第二个字符8时“c一’3’=5”,不执行任何语句。输入第三个字符4时“c-’3’=1”,执行case 1输出8;case 2,输出8;遇到break语句,跳出switch语句。输入第四个字符5时“c-’3’=2”,执行case2,输出9;遇到break语句,跳出switch语句。
转载请注明原文地址:https://jikaoti.com/ti/Wba0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:voidf(intb[]){inti;for(i=2;i<6;i++)b[i]*=2;}main(){inta[10]={1,2,3,4,5,6,7,8,9,10},i;f(A);
在将E-R图转换到关系模式时,实体和联系都可以表示成【】。
软件生命周期中的活动不包括
在面向对象方法中,信息隐蔽是通过对象的___________性来实现的。
下面程序运行后的输出结果是()。#includemain(){inta[5]={1,0,4,2,0},b[5]:{1,2,3,4,5},i,s=0;for(i=0;i
运行下面的程序,输入字符串MicrosoftVisualStudio,则程序的执行结果是()。#includemain(){charChr[20];scanf(“%s”,&Chr);pfintf
两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是()。#includemain(){intx;scanf(“%d”,&x);if(x++>2)printf(“%d”,x);
执行以下语句段后,xy的值是()。int*pt,xy;xy=200;pt=&xy;xy=*pt+30;
设有如下定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
随机试题
阀门型号为“A462D-200”,它表示的是()。
IPv6中将IP地址设置为【】
奈奎斯特(Nyquist)速率是()
下列属于定量预测方法的是()
Wasitinthevillage______weusedtolivein______theaccidenthappened?
为评估某写字楼2002年9月1日的正常市场价格,估价人员在附近地区调查选取了A、B、C三宗类似写字楼的交易实例作为可比实例,有关资料如下。交易情况分析判断中的数据是以正常价格为基准,正值表示可比实例的成交价格高于其正常价格的幅度,负值表示
某施工单位承建了某海港的5万t级重力式码头水下挖泥施工。问题:基槽开挖施工要点是什么?
典型六类电缆的弯曲半径应大于()。
投资者进行股票投资组合管理的目的是( )。
班级管理的模式有()
最新回复
(
0
)