while(!scanf("%d",&x))
{
while(getchar()!='\n')
continue;
}
//getchar读取非法输入的字符,while判断,如果为scanf为1循环终止,反之就继续读取输入
while(!scanf("%d",&x))
{
putchar('\a');
getchar();
}
c语言处理非法输入字符
于 2021-11-05 11:16:49 首次发布
while(!scanf("%d",&x))
{
while(getchar()!='\n')
continue;
}
//getchar读取非法输入的字符,while判断,如果为scanf为1循环终止,反之就继续读取输入
while(!scanf("%d",&x))
{
putchar('\a');
getchar();
}