我正在用 C 语言创建一个程序,我必须接受一个整数才能继续。我阅读了一些问题以使用以下代码,但我的程序在输入任何字符后不久就会进入无限循环。请帮助我
int tnum,scancheck;
printf("Enter the number of teams(Maximum 4)\n");
scancheck = scanf("%d",&tnum);
while(scancheck != 1)
{
printf("ERROR: Please enter numbers only\n\n");
printf("Enter the number of teams(Maximum 4)\n");
scancheck = scanf("%d",&tnum);
}
我使用了 Kirilenko 的方法,但我的程序在输入特殊字符时进入无限循环,例如l=
编辑 问题已解决。谢谢大家