首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() { int c; while((c=getchar0)!=’\n’) { switch(c-’3’) { case 0: ca
有以下程序: #include<stdio.h> main() { int c; while((c=getchar0)!=’\n’) { switch(c-’3’) { case 0: ca
admin
2017-03-23
99
问题
有以下程序:
#include<stdio.h>
main()
{ int c;
while((c=getchar0)!=’\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’’);}
从第一列开始输入数据(<CR>代表一个回车符):3845<CR>,则程序输出结果为( )。
选项
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://kaotiyun.com/show/TcDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下定义:structsk{intn;floatx;}data,*p;若要使p指向data中的n域,正确的赋值语句是
下列程序的输出结果是main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%d\n",d*y);}
下列选项中不属于结构化程序设计方法的是
有以下程序voidss(char*s,chart){while(*s){if(*s==t),s=t-’a’+’A’;s++;}}main(){charstr1[100]="abcddfe
设有下列说明语句:strcutstr{intx;floaty;charz;}st;则下列的叙述中不正确的是()。
有下列函数定义:fun(floath){printf("%f,%f\n",h,h*h);}该函数的类型是()。
在执行完下列的C语句段之后,则B的值是()。Chara="A";intb;B=((34&&56)&&(a<’b’));
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【】。
若要求从键盘读入含有空格字符的字符串,应使用函数
随机试题
尼可刹米没有下列哪一种作用
环绕口唇的经脉有
下列关于生长发育一般规律的论述,哪项是错误的
某男,20岁,足底刺伤后发生破伤风,频繁抽搐,治疗的最重要环节是
(2009年)正弦交流电压的波形图如图8—21所示,该电压的时域解析表达式为()。
违约责任的承担方式有()。
按照国家政策规定,投资项目资本金的出资方式不包括()。
工人必需消耗的工作时间中,熟悉图纸、准备相应的工具、事后清理场地等,属于()。
当员工不理解工作内容时就会产生()
在整型指针变量ptr1、ptr12的定义中,错误的是______。
最新回复
(
0
)