也可以放在while循环体中,如下:c = getchar();while(c != '\n){//原来的处理过程,省略不写//.....//在最后添加如下内容c = getchar();}
不能用scanf代替,因为scanf不能接收空格
必须,因为只要调用getchar就会读取一个字符,如果你不用变量保存起来,就会漏掉这个字符scanf不太行,因为scanf会漏掉空格