这是一个题,它就说输入ABC*,问输出的结果。我只想知道为什么在自己打的时候,要一起输入,getchar输入字符为什么可以一下子输入一个字符串

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

我想知道为什么在程序里输入的时候,键盘上打ABC*要一起打,如果单个打就会是下面的输出结果,但是他是getchar啊,不是只能一次性输入一个字符吗?

如果按在主函数里输入字符串,输出就不对了,程序的if语句前面还有一个putchar,输入字符串的话不应该gets和puts吗?

img