Hallo,
ich bin im 1.Semester eines Informatikstudiums und muss einen Code schreiben der einen BMI Wert ausrechnen soll.
Ich habe zwar einen geschrieben und ich habe zwar einen Ansatz und zwar soll der bmi wert mithilfe der formel kg/m^2 berechnet werden jedoch kommen bei mir lauter 0 raus und ich verstehe nicht wo das Problem ist.
Es wäre super wenn ihr mir helfen konntet, denn bis jetzt habe ich eher komplizitierter Codes gesehen aber wir sind noch nicht so weit (wir hatten erst Variablen, Typenkonvertierung und Kontrollstrukturen ).
Oh und die Eingabe soll in g und cm sein, sodass man dann später in kg und m^2 umwandelt.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int gewicht;
int groesse;
float bmi_wert;
//Eingabe
scanf("%i %i",&gewicht, &groesse);
//Formel um BMI Wert auszurechnen
bmi_wert = (gewicht/1000)/((groesse*groesse)/100);
//Ausgabe
printf("Der BMI liegt bei: %.2f!", bmi_wert);
return 0;
}
ich bin im 1.Semester eines Informatikstudiums und muss einen Code schreiben der einen BMI Wert ausrechnen soll.
Ich habe zwar einen geschrieben und ich habe zwar einen Ansatz und zwar soll der bmi wert mithilfe der formel kg/m^2 berechnet werden jedoch kommen bei mir lauter 0 raus und ich verstehe nicht wo das Problem ist.
Es wäre super wenn ihr mir helfen konntet, denn bis jetzt habe ich eher komplizitierter Codes gesehen aber wir sind noch nicht so weit (wir hatten erst Variablen, Typenkonvertierung und Kontrollstrukturen ).
Oh und die Eingabe soll in g und cm sein, sodass man dann später in kg und m^2 umwandelt.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int gewicht;
int groesse;
float bmi_wert;
//Eingabe
scanf("%i %i",&gewicht, &groesse);
//Formel um BMI Wert auszurechnen
bmi_wert = (gewicht/1000)/((groesse*groesse)/100);
//Ausgabe
printf("Der BMI liegt bei: %.2f!", bmi_wert);
return 0;
}