今天在用scanf过程中遇到一个问题。两段代码里边都有scanf函数,但是第一个scanf在控制台输入参数之后,第二个scanf都没有提示输入就直接运行结束了,先看问题代码吧,如图:
<span style="font-size:24px;">//程序1
printf("给朕在控制台输入一个字符\n");
char letter;
scanf("%c", &letter);
if (letter == 'm') {
printf("这是一个男的\n");
}
//程序2
printf("请输入一个字符\n");
char gender;
scanf("%c", &gender);
if (gender == 'm') {
printf("这是个男的\n");
} else {
printf("这是个女的\n");
}</span>
看下执行结果: