有以下程序 #include <stdio.h> main( ) { char c; c=getchar(); do { putchar(c++); } while((c=getchar()) != ’#’); } 程序运行

admin2021-04-28  19

问题 有以下程序
#include <stdio.h>
main( )
{  char c;
   c=getchar();
   do {
      putchar(c++);
   } while((c=getchar()) != ’#’);
}
程序运行时从第一列开始输入:abcdefg##<回车>,则输出结果是

选项 A、bcdefgh$
B、bcdefgh
C、abcdefg#
D、abcdefg

答案D

解析 运算符"++"放在变量后面时,先参与其他操作,再对变量+1。putchar(c++)表示先输出当前c值,再对c值+1,当输入abcdef##时,在while语句中,程序输入"#",循环退出。因此输出为abcdefg,答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/yDtp777K
0

随机试题
最新回复(0)