int inputError(int val,char front,char rear)
{
char *n=(char *)malloc(sizeof(char)*50);
int i = 0;
val = 0;
gets(n);
while (n[i]<front || n[i]>rear)
{
if(n[i++]<front || n[i]>rear)
{
printf("输入错误,请重新输入!\n");
free(n);
n=(char *)malloc(sizeof(char)*50);
gets(n);
i=0;
}
}
i=0;
while (n[i] >= front &n[i] <= rear)
{
val = (val * 10 + (int)n[i] - 48);
i++;
}
return val;
}
c语言判断数字输入是否符合自定义要求
最新推荐文章于 2023-08-08 08:37:52 发布