此刻我有一个错误,因此,如果我不立即输入数字,而是输入字母,程序将循环运行,并且不要求我再次输入数字。您能解释一下如何解决该问题吗?
int n, verify;
do{
printf("I need a number now:\n);
verify = scanf("%d", &n);
}while(verify != 1);
//after the first input if isn't a number i see the loop: "I need number now:\nI need number now:\nI need number now:\n..."
已解决,感谢评论中的提示。