我对如何完成这个 for 循环感到困惑。任务是读取 unix 中的输入。对于输入,如果半径 >0,它应该每次都提示用户,然后如果 <=0,它应该终止。我从厘米到平方英寸。我当前的配置需要 2 个输入(1 个提示,1 个不提示),然后才能向控制台输出。干杯。
#include <stdio.h>
#define PI 3.14159
main()
{
float r, a;
int y = 9999999;
for(int i =0; i <y; i++){
printf("Enter the circle's radius (in centimeters): ");
scanf ("%f", &r);
if(r>0){
r=r;
a = PI * r * r *2.54;
printf("Its area is %3.2f square inches.\n", a);
} else {}
}
}