/****** Programm bmifunktion.c ******* * * * Funktionsberechnung Body-Mass-Index * * * ***************************************/ #include float BMI(float kg, float Meter); int main() { char Name[41], F1[] = "%8s%10s"; float BMI_Wert, Groesse, Gewicht; printf("\nBody-Mass-Index (BMI)\n\n"); printf("Ihr Name: "); scanf("%40[^\n]", &Name); while (getc(stdin) != '\n') ; printf("Ihre Groesse [m]: "); scanf("%f", &Groesse); while (getc(stdin) != '\n') ; printf("Ihr Gewicht [kg]: "); scanf("%f", &Gewicht); while (getc(stdin) != '\n') ; BMI_Wert = BMI(Gewicht, Groesse); printf("\n%s, Ihr Body-Mass-Index (BMI) betraegt: %.1f\n\n", Name, BMI_Wert); printf("%7s%9s", "Alter", "BMI\n"); printf(F1, "19 - 24", "19 - 24\n"); printf(F1, "25 - 34", "20 - 24\n"); printf(F1, "35 - 44", "21 - 26\n"); printf(F1, "45 - 54", "22 - 27\n"); printf(F1, "55 - 64", "23 - 28\n"); printf(F1, "65 - ..", "24 - 29\n"); printf("Quelle: National Research Council - Diet and Health.\n"); return 0; } float BMI(float kg, float Meter) { float Index; Index = kg / (Meter * Meter); return Index; /* oder noch kuerzer (keine Variable Index noetig): */ /* return kg / (Meter * Meter); */ }