处理输入缓存中的换行符

输入字符时,如果前面有按下Enter键产生的换行符,scanf 或 getchar() 可能会读取到这个换行符。解决方法是在输入字符后清空输入缓冲区,或者在格式字符串中加一个空格。例如,使用 scanf(" %c", &ch); 中的空格可以让scanf跳过空白字符,包括换行符,从而正确读取用户输入的字符。