因为你的putchar()在while循环中啊getchar()在while()中不断的接收字符,直到输入?时结束while循环,在?之前输入的字符都会因为执行while循环而输出。
你怎么看出输出一串?while循环连续输出啊。只要输入的不是问号,那么你输入什么字符,它就输出什么字符,有多少输出多少