问题
单项选择题
若程序执行时的输入数据是"2473",则下述程序的输出结果是
#include<stdio.h>
void main()
int cs;
while((cs=getchar())!=;’\n’)
switch(cs-’2’)
case 0
case 1:putchar(cs+4);
case 2:putchar(cs+4);
break;
case 3:putchar(cs+3);default:putchar(cs+2);
A.668977
B.668966
C.6677877
D.6688766
答案
参考答案:A
解析: 本题主要考查了switch语句的使用方法。switch语句的执行过程为:进入switch结构后,对条件表达式进行运算,然后从上至下去找与条件表达式值相匹配的case,以此作为入口,执行switch结构中后面的各语句,直到遇到break语句,则跳出switch语句,如果各case都不匹配时则执行default后面的语句。