
3条回答 默认 最新
快乐鹦鹉 2021-09-24 09:54关注因为后面循环中要用getchar输入字符,而前面用scanf输入整型后,你肯定输入了换行符。这里的getchar()就是为了消化掉这个换行符,否则循环中的getchar就会接收这个换行符了。
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用
因为后面循环中要用getchar输入字符,而前面用scanf输入整型后,你肯定输入了换行符。这里的getchar()就是为了消化掉这个换行符,否则循环中的getchar就会接收这个换行符了。