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

admin2009-01-15  12

问题 有以下程序:    #include  <stdio.h>    main()    {  int c;       while((c=getchar() )!  =’\n’)       {  switch(c-’2’)          {   case 0: case 1: putchar(c+4);              case 2:putehar(c+4);break;              case 3:putchar(c+3);              default:putchar(c+2);break;          }       }    }    运行程序,从第一列开始输入以下数据:    2473<回车>则程序的输出结果是(    )。

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

答案1

解析 本题考查switch语句。while中的表达式判断用getchar函数从键盘接收的字符是否是回车符,若不是,则执行switch多分支选择语句,根据表达式c-’2’的值进行分支选择;函数 putchar是在屏幕上输出一个字符,最后的结果应当为668977。
转载请注明原文地址:https://kaotiyun.com/show/DLXp777K
0

最新回复(0)