首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
17
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序#includemain(){char*s="12134";intk=0,a=0;while(s[k+1]){k++;if(k%2==0){a=a+(s[k]-’0’+
有以下程序:#include<stdio.h>doublef(doublex);main(){doublea=0;inti;for(i=0;i<30;i+=10)a+=f((double)i);printf("%3.Of\n",a)
以下是if语句的基本形式:(表达式)语句其中“表达式”()。
若有如下定义语句:doublex.y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是()。
若有以下语句:intn;floatf=13.8;则执行n=(int)f%3;后,n的值是()。
设有定义语句int(*f)(int);,则以下叙述中正确的是()。
设有定义:doublex=2.12;,以下选项中不能完整输出变量x值的语句是()。
有三个关系R、S和T加下:则由关系R和S得到关系T的操作是()。
i若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
随机试题
注水井每日实际注水压力,通常是在()的压力表上录取的。
符合急性胆囊炎诊断的项目是()
我国集中式给水最常用的消毒方法是()
目前感染人类的禽流感病毒亚型中,感染者病情重,病死率高的是()
现浇钢筋混凝土楼梯的工程量应按设计图示尺寸()。
某机器设备原始价值50万元,折旧年限8年。采用年数总和法计提折旧,则第4年的折旧率为()。
简述电动机的火灾预防措施。
相传古时候某国的国民都分别居住在两座城中,一座“真城”,一座“假城”。凡真城里的人个个说真话,假城里的人个个说假话,两个城市的居民相互走动。一位知晓这一情况的国外游客来到其中一座城市,他只向遇到的该国国民提了一个问题,就明白了自己所到的是真城还是假城。下列
下列关于构造函数的描述中,错误的是()。
股指期货最基本的功能是()。
最新回复
(
0
)