因为是字符串的输入,所以当回车的时候,如果没有对‘\n’做出处理,‘\n’会被执行下次输入时的a吸收,就是将\n赋给下一次的a了,然后第二次输出的第一个值会赋给b,第二个值的会赋给c,会导致输入错乱。
fflush(stdin):清空输入缓冲区,通常是为了确保不影响后面的数据读取(例如在读完一个字符串后紧接着又要读取一个字符,此时应该先执行fflush(stdin);)
所以这个语句应该紧跟在while(~scanf())的后面确保abc的输入不受回车影响
然后交题之前最好在自己电脑上的编译器上运行一下,确保输出内容和样例一模一样再交