Morgen!
Du hast Recht, weg mit dem alten Kram!
Frage: Wie liest man dann integers mit d ein? Mit %ld viell.? Das Problem ist dass, das in meinem Buch von Bernd Bruegmann steht das ich floats mit %f und nicht mit %lf einlesen soll, aber das buch ist ja auch schon Uralt... na ja... ...oder es ist ein moeglicher Tippfehler vom Autor!?
Hoppla, fluechtigkeitsfehler!
Warum? Wie soll man denn sonst 3 Stellen eintippen können?
Es dient doch dazu oder?
Ach ja, in Klammern setzen...
Verbesserter Code:
//BMI Ausrechner (Prototyp)
#include <stdio.h>
int main ()
{
double kg, m; // Definition der Variablen
printf("\nBitte geben Sie ihre Koerper-Groeße (in m) ein! \n");
scanf("%3lf", &m); // Tast.-Abfrage 1 und Zuweisung (m) (Format fuer 3-stellige Komma-Zahl)
printf ("\nBitte geben sie jetzt ihr Gewicht (in kg) ein! \n");
scanf("%3lf", &kg); // Tast.-Abfrage 2 und Zuweisung (kg) (Format fuer 3-stellige Komma-Zahl)
printf ("\nIhr BMI betraegt: %f\n", kg / (m * m)); // Ausgabe des Quotient-Wertes
getchar(); getchar(); getchar(); // Warten auf Eingabe (3x)
return 0;
}
Danke!
Greetz!
squidy