因为此处是一个char一个char取出来,然后输出,然后判断变量c是不是等于'#',如果不是则再循环,如果是则停止循环。
也就是说程序遇到第一个'#'后就会停止循环并输出换行符号。
#include
main()
{
char
c;
do
{
c=getchar();
//
getchar取得一个字符并赋值给变量c
putchar(c);
//输出变量c的内容
}
while(c
!=
'#');
//条件判断,如果c!='#'再次循环,否则停止循环
printf("\n");
//输出换行符
}
getchar()得到输入
putchar()输出
putchar(getchar())这样的写法就是输出输入值,然后才会判断是否‘?’,需要退出