有以下程序
#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
参考答案:A
解析:[评析] getchar()函数是从键盘接受一个字符输入;当用户键入的字符不是回车符时,会进入一个多分支选择语句,根据 C-’2’的值进行分支选择;putchar()是在屏幕上打印一个字符,最后的结果应当为668977。