首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
19
问题
有以下程序
#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://kaotiyun.com/show/uBtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是#definePT3.5;#defineS(x)PT*x*x;main(){inta=1,b=2;printf("%4.1f\n",S(a+b));}
有以下程序#includemain(){char*s="12134";intk=0,a=0;while(s[k+1]){k++;if(k%2==0){a=a+(s[k]-’0’+
有以下程序#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i]-a[i][N-1-i];}voidmain()
建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是()。
下列叙述中正确的是()。
设有定义语句int(*f)(int);,则以下叙述中正确的是()。
有三个关系R、S和T加下:则由关系R和S得到关系T的操作是()。
设有定义语句:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处口代表一个空格):□□1.0□□2.0□□3.0<回车>则能进行正确输入的语句是()。
以下对一维数组a的正确说明是()。
随机试题
简述现代营销哲学面临的阻力。
下列是细针吸取细胞学检查的优点,但除外
A.责令暂停6个月以上1年以下执业活动B.吊销其执业证书C.追究刑事责任D.罚款E.承担赔偿责任隐匿、伪造或者擅自销毁医学文书及有关资料,构成犯罪的
巨大帽状腱膜下血肿的处理原则
凝胶过滤法的洗脱顺序为
关于法的移植,下列说法中正确的是:()
某楼层为梁板结构,单向板受力,跨度为4m,支于两边简支梁上。梁的跨度为5m。装修时在板上铺设水磨石地面,水磨石重度γ=30KN/m3,装修厚度为0.05m。
尽管各个企业由于经济业务的差别,所设置的账簿种类会有所不同,但所有企业必须设置()。
关于父母对未成年子女造成国家、集体或他人权益损害应当承担民事责任的说法正确的是( )。
根据《仲裁法》的规定,下列情形中,仲裁协议无效的有()。
最新回复
(
0
)