问题 单项选择题

有以下程序
#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。

单项选择题
单项选择题