首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() {int c; while((c=getchar())!=’\n’) {switch(c-’3’) {case0: case1:putchat(c+4); case2:putchar(c+4)
有以下程序: #include<stdio.h> main() {int c; while((c=getchar())!=’\n’) {switch(c-’3’) {case0: case1:putchat(c+4); case2:putchar(c+4)
admin
2019-09-03
41
问题
有以下程序:
#include<stdio.h>
main()
{int c;
while((c=getchar())!=’\n’)
{switch(c-’3’)
{case0:
case1:putchat(c+4);
case2:putchar(c+4);break;
case3:putchar(c+3);
case4: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”,执行case 2,输出9;遇到break语句,跳出switch语句。
转载请注明原文地址:https://kaotiyun.com/show/rKRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
有三个关系R、S和T如下: 则由关系R和S得到关系T的操作是
若k是int类型变量,且有以下for语句1for(k=-1;k<0;k++)printf("*\n");下面关于语句执行情况的叙述中正确的是
若有语句:char*line[5];,以下叙述中正确的是
以下选项中函数形参不是指针的是
下面选项中关于编译预处理的叙述正确的是
在深度为7的满二叉树中,叶子结点的个数为
字符数组a和b中存储了两个字符串,判断字符串a和b是否相等,应当使用的是()。
某二叉树中有15个度为1的节点,16个度为2的节点,则该二叉树中总的节点数为()。
随机试题
高钠血症对血压影响的机制不包括
女之耽兮,不可说也。说:
锯齿缘距角膜缘的距离平均为
内痔,湿热下注证外痔,气滞血瘀证
《民法》《合同法》《物权法》《刑法》是由()制定的基本法律。
每升地下水中以下成分的总量,称为地下水的总矿化度:
某期货公司注册资本金为1亿元,甲公司出资700万元,为其第五大股东。甲公司在期货公司股东会的表决权占比为()。
下列选项中,属于职业道德特征的是( )。
Nowadays,traditionalChineseculturalelementscouldbefoundinmanydifferentaspectsofourdailylife.Somepeopleareclap
Ageodesicdomeisbasicallyasphericalstructurecreatedfromrectangles.Fullerwon______in1954forhisachievementinth
最新回复
(
0
)