Mein Prg:
Code:
#include <stdio.h>
#define Pi 3.14159265
int main()
{
float fRadius=0, fOberflaeche=0, fVolumen=0;
/* Eingabe und Ausgabe des Radiuses */
printf("Geben Sie den Radius der Kugel ein \n\n\n");
scanf(" %f", &fRadius);
printf("\n\n\n Der Radius betraegt: %0.2lf\n\n\n", fRadius);
/* Berechnung und Ausgabe des Volumens */
fVolumen=(4.0/3.0)*(fRadius*fRadius*fRadius)*Pi;
printf("\n Das Volumen betraegt: %0.0lf\n\n\n", fVolumen);
/* Berechnung und Ausgabe der Oberfläche */
fOberflaeche=4.0f*(fRadius*fRadius)*Pi;
printf("\n Die Oberflaeche betraegt: %0.1f\n\n\n\n\n\n\n\n" , fOberflaeche);
return 0;
}
Warum erscheint in Bezug auf die roten Zeilen die folgende Warnung?
Warnung:
warning C4244: '=': Konvertierung von 'double' in 'float', möglicher Datenverlust
Lesezeichen