单选题
有以下程序:
#include <stdio.h>
main()
{ char c;
do {
c=getchar();
putchar(c);
} while(c !="#");
printf("/n");
}
执行时如输入:abcdefg##<回车>,则输出结果是______。
【正确答案】
A
【答案解析】[解析] 程序执行过程为:读入一个字符存入缓存区,判断字符是否为“#”,如不是,继续读入字符,直到读入的字符是“#”,存入缓存区,退出循环,将缓冲区字符一个个输出,结果为abcdefg#,故A选项正确。