1.在字符前面使用gechar()来读取回车
scanf("%d", &n);
getchar();//把回车读取掉
scanf("%c", &c);
2.在scanf中使用 ‘\n’ 来屏蔽回车
scanf("%d\n", &n);
scanf("%c", &c);
或者
scanf("%d", &n);
scanf("\n%c", &c);
3.在scanf()最前面添加空格,来屏蔽回车
scanf("%d", &n);
scanf(" %c", &c);
4.在接收字符之前,用fflush() 清空输入流中缓冲区中的内容
头文件:<stdlib.h>
scanf("%d", &n);
fflush(stdin);
scanf("%c", &n);