输入一个小于1000的正数,求其平方根类问题
有一题目 输入一个小于1000的正数,求其平方根,要求输入后对其进行检查是否小于1000,若不是,则要求重新输入。我编出的程序
程序代码:#include<stdio.h>
#include<math.H>
void main()
{
float a,r,d;
printf("Input a:");
scanf("%f",&a);
if(a>=1000||a<0)
{
printf("enter error\n");
printf("\a");
for(int i=1;i<2;i++)
scanf("%f",&d);
r=sqrt(d);
printf("result=%f\n",r);
}
else
{
r=sqrt(a);
printf("result=%f\n",r);
}
}只能够检查一次,输入第二次时没有检查,怎样才能一输入错后就检查?无论输入错误多少次?









