若程序执行时的输入数据是"2473",则下述程序的输出结果是 #include void main() { int cs; while((cs=getchar())!=; ’\n’) {switch(cs-’2’) { case 0

admin2010-12-10  51

问题 若程序执行时的输入数据是"2473",则下述程序的输出结果是
#include
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/vTB0FFFM
0

最新回复(0)