C语言,只能输入 0--100 ,如果输入了不在范围,如何用函数实现循环输入,直到输入正确的数据
C语言,只能输入 0--100 ,如果输入了不在范围,如何用函数实现循环输入,直到输入正确的数据
日期:2021-05-13 05:40:45 人气:1
如果只判断数值是否在允许范围内:
float x;
do {
printf("input x:\n");
scanf("%f",&x);
} while(x<0 || x>100); //当输入了不在范围内的数值,则循环再输入
printf("x=%g\n",x);
======
如果不但要判断输入的数值在允许范围
float x;
do {
printf("input x:\n");
scanf("%f",&x);
} while(x<0 || x>100); //当输入了不在范围内的数值,则循环再输入
printf("x=%g\n",x);
======
如果不但要判断输入的数值在允许范围