これを 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 {}
}
}