有以下程序 #include<stdio.h> main() { int c; while((c=getchar())!=’\n’){ switch(c-’2’){ case O:case1:putchar(

admin2013-02-23  34

问题 有以下程序    #include<stdio.h>    main()    { int c;      while((c=getchar())!=’\n’){      switch(c-’2’){      case O:case1:putchar(c+4);      case 2:putchar(c+4);braeak;      case3:putchar(c+3);      default:putchar(c+2);break;}      }    }    从第一列开始输入以下数据,↓代表一个回车符。    2473↓    程序的输出结果是_______。

选项 A、668977
B、668966
C、66778777
D、6688766

答案1

解析 getchar()函数是从键盘接受一个字符输入;当用户键入的字符不是回车符时,会进入一个多分支选择语句,根据 C-’2’的值进行分支选择;putchar()是在屏幕上打印一个字符,最后的结果应当为668977。
转载请注明原文地址:https://jikaoti.com/ti/NOn0FFFM
0

最新回复(0)