#include
#include
int main(void)
{
char c;
for(c=getchar();getchar()!='#';c=getchar())
putchar(c);
}
#include
#include
int main(void)
{
char c;
for(c=getchar();getchar()!='#';c=getchar())
putchar(c);
}
收起
执行情况是这样的:
首先执行getchar()得到'1';
然后执行getchar()得到'2',判断不等于'#',执行putchar(c),输出‘1’;
然后执行c=getchar()得到'3';
然后执行getchar()得到'4',判断不等于'#',执行putchar(c),输出‘4’;
然后执行c=getchar()得到'5'
然后执行getchar()得到'#',判断等于'#',结束循环。
报告相同问题?