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

admin2020-10-26  27

问题 有以下程序
#include <stdio.h>
main()
{  char c;
   do {
        c=getchar();
        putchar(c);
      } while(c != ’#’);
   printf("\n");
}
执行时如输入:abcdefg##<回车> , 则输出结果是

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

答案A

解析 程序执行过程为:读入一个字符存入缓存区,判断字符是否为"#",如不是,继续读入字符,直到读入的字符是"#",存入缓存区,退出循环,将缓冲区字符一个个输出,结果为abcdefg#,A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/TWD0FFFM
0

最新回复(0)