C语言scanf输入时缓冲区问题 简单解释
问题程序
#include <stdio.h>
int main()
{
char a;
while(1)
{
scanf("%c",&a);
switch(a)
{
case 'A':printf("85~100\n");break;
case 'B':printf("75~84\n");break;
case 'C':printf("65~74\n");break;
case 'D':printf("65以下\n");break;
default:printf("请输入正确的成绩\n")