#include<stdio.h>
int main()
{
int choose = 0;
while (1)
{
printf("请输入你的选择(0--6):");
scanf("%d", &choose);
}
return 0;
}
运行上面的代码,发现一个情况,有疑问,
我发现,我输入数字的时候,是一直循环输入的,我输入一个按下回车,然后又让我输入一个,
但是,我输入字符的时候,就只输入一次,然后就开始疯狂打印,一直打印,
就是按我理解来说,不是应该一直用户循环输入吗?
为什么输入字符的时候不一样?为什么会这样?