有以下程序:
#include
main()
{
char c;
for(;(c=getchar())!='#';)putchar(++c);
}
执行时如输入为: abcdefg##<回车>, 则输出结果是( )。
for 循环每次将函数 getchar()的输入值赋给变量 c, 如果不等于'#', 则执行 putchar(++c), 即将当前变量c 的 ASCII码加 1 后, 再输出改变后的变量c 的值。当变量c 的值等于'#', 则终止循环, 所以输出应该是bcdefgh。答案选择 D 选项。