输入一个小于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); } }只能够检查一次,输入第二次时没有检查,怎样才能一输入错后就检查?无论输入错误多少次?