c语言如何做到输入出错重新输入,输入正确则继续执行后面的程序

2025-06-22 11:50:21
推荐回答(2个)
回答1:

int n=0;
printf("请输入1-5的数:");
scanf("%d",&n);
whilie(n<1 || n>5)
{
    system("cls");
    printf("输入错误,请重新输入:");
    scanf("%d",&n);
}
printf("\n输入正确");
......

回答2:

while(1){//这个循环就是解决输入错误的
printf("请输入内容\n");
fflush(stdin);
if(正确)
方法:
break;
printf("输入错误,重新输入 ");
}