武汉蓝天龙韵大饭店:不胜感激

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/27 20:38:56
6当输入"about?"时,下面的程序执行的结果是--
#include<stdio.h>
main()
{char c;
c=getchar();
while(c!=‘?’)
{putchar(c);
c=getchar();
}
}
答案是 about,怎么不是 about?while(c!=‘?’)难道是限制整个东西的吗?那么
还有一题,当输入为"error?"时,下面的程序的执行结果是___
#include <stdio.h>
main()
{while (putchar (getchar())!=‘?while(c!=‘?’);
}
结果是error?看不懂.什么意思?可以解释下吗?

第一个:因为判断为?时跳出循环了,所以不会执行putchar;

第二个:写的有问题。