Q:
Erweitern Sie das Programm zur Berechnung von Kugeloberfläche und -volumen so, dass so lange weitere Kugeln berechnet werden können, bis der Radius 0.0 eingegeben wird. Geben Sie hierfür zu Anfang Ihres Programms in einer separaten Zeile folgenden Hinweis für den Benutzer aus:
"Geben Sie als Radius 0 ein, um das Programm zu beenden."
Hinweise: Die Anführungszeichen sollen nicht mit ausgegeben werden.
要求输入 0 作为退出程序的半径。
A:
#include <stdio.h>
int main()
{
const double PI = 3.14159; // Kreiskonstante pi
double r = 0.0; // Radius der Kugel
double A = 0.0; // Oberfläche der Kugel
double V;
/* Radius vom Benutzer einlesen */
printf("Geben Sie als Radius 0 ein, um das Programm zu beenden.\n");
for(;;){
printf("Kugelradius: ");
scanf("%lf", &r);
if(r==0){
break;
}
/* Berechnungen durchführen */
A = 4.0 * PI * r * r;
V = 4. / 3. * PI * r * r * r;
/* Ausgabe des Ergebnisses */
printf("Radius: %.2lf\n", r);
printf("Oberflaeche: %.2lf\n", A);
printf("Volumen: %.2lf\n", V);
}
}