若程序执行时的输入数据是“2473”,则下述程序的输出结果是 #include<stdio.h> void main() { int cs; while((cs=getchar())!=;’\n’) {s

admin2010-09-05  34

问题 若程序执行时的输入数据是“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后面的语句。
转载请注明原文地址:https://jikaoti.com/ti/oFI0FFFM
0

最新回复(0)