首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { int s; scanf("%d", &s); while( s>0 ) { switch(s)
有以下程序 #include <stdio.h> main() { int s; scanf("%d", &s); while( s>0 ) { switch(s)
admin
2021-02-25
34
问题
有以下程序
#include <stdio.h>
main()
{ int s;
scanf("%d", &s);
while( s>0 )
{ switch(s)
{ case 1: printf("%d", s+5);
case 2: printf("%d", s+4); break;
case 3: printf("%d", s+3);
default: printf("%d", s+1); break;
}
scanf("%d", &s);
}
}
运行时,若输入1 2 3 4 5 0<回车>,则输出结果是
选项
A、66656
B、6566456
C、66666
D、6666656
答案
B
解析
switch语句的执行流程是:首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇break语句就退出switch语句;若圆括号中表达式的值与所有case后面的常量表达式都不等,则执行default后面的语句,然后退出。所以输入1时打印65,输入2时打印6,输入3时打印64,输入4时打印5,输入5时打印6。
转载请注明原文地址:https://www.kaotiyun.com/show/uBtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中,能正确定义数组的语句是
若有以下定义:intx[10],*pt=x;则对x数组元素的正确引用是()。
设有定义:struct{intn;floatx;)s[2],m[2]={{10,2.8},{0,0.0});则以下赋值语句中正确的是()。
设有定义:doublex=2.12;,以下选项中不能完整输出变量x值的语句是()。
设有定义语句:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处口代表一个空格):□□1.0□□2.0□□3.0<回车>则能进行正确输入的语句是()。
以下定义语句中正确的是()。
以下关于结构化程序设计的叙述中正确的是()。
在关系模型中,每一个二维表称为一个()。
下面结构体的定义语句中,错误的是()。
随机试题
组合墙(即带有门或窗的隔墙)中,墙的隔声量应选择哪种方法合理?[2004年第6题]
A、非溶血性发热反应B、变态反应C、过敏反应D、溶血反应E、细菌污染反应输血时同时输入低渗液体时发生
原发性血小板减少性紫癜,血小板重度减少时。最严重的后果是
A、营养支持时间在2周以内B、营养支持时间在2周以上C、将多种自然食物混合成半液体状膳食D、人工配置的各种分子水平的营养成分E、用静脉途径输入生理需要的全部营养要素要素饮食即
A.口服给药B.皮肤黏膜给药C.静脉注射D.静脉滴注E.皮下或肌内注射给药新生儿胃黏膜发育不全、胃酸分泌不足、蠕动不规则可影响的给药途径为()。
A.药品监督管理部门B.32商行政管理机关C.药品价格D.药品广告E.药品经营
()又称簿记方式,或累计订单定价方式,指主承销商通过对拟IPO企业的全面、深入研究,先确定新股发行价格区间,通过召开路演推介会,征集需求量与需求价格信息建立簿记,绘出需求曲线,然后对发行价格进行修正,最后确定发行价格,承销商自由分配股份并对后市给予
公文写作之前要()。
Theprocessbymeansofwhichhumanbeingsarbitrarilymakecertainthingsstandforotherthingsmanybecalledthesymbolicpr
WhyareAmericanbillsorpapermoneyunlikethatinmanyothercountries?
最新回复
(
0
)