Wiederholungsaufgabe Nr. 2
Teil des Abschnitts Grundlagen der C-Journey von Coddy. Lektion 36 von 63.
Aufgabe
EinfachErstelle ein Programm, das das Gewicht einer Person (in kg) und ihre Größe (in Metern) einliest und anschließend:
- Überprüft, ob das Gewicht zwischen 30 und 300 kg liegt
Wenn das Gewicht außerhalb des Bereichs liegt, gib Folgendes aus:Weight out of range! - Überprüft, ob die Größe zwischen 1.0 und 2.5 Metern liegt
Wenn die Größe außerhalb des Bereichs liegt, gib Folgendes aus:Height out of range! - Wenn alle Überprüfungen erfolgreich sind, berechnet das Programm den BMI (Body Mass Index) und gibt ihn mit 1 Dezimalstelle aus
- BMI-Formel: weight / (height * height)
- Gibt die Gewichtskategorie der Person basierend auf dem BMI aus:
- Unter 18.5:
Underweight - 18.5 bis 24.9:
Normal weight - 25.0 bis 29.9:
Overweight - 30.0 oder höher:
Obese
- Unter 18.5:
Beispielausgabe für eine gültige Eingabe:
BMI: 24.8
Category: Normal weightProbier es selbst
#include <stdio.h>
int main() {
float weight, height, bmi;
int weight_result, height_result;
weight_result = scanf("%f", &weight);
height_result = scanf("%f", &height);
// Eingabe validieren
// BMI berechnen
// Gewichtskategorie bestimmen
// Ergebnisse ausgeben
return 0;
}Alle Lektionen in Grundlagen
2Variablen
DatentypenGanzzahlGleitkommazahl – DoubleZeichenBoolesche WerteKonstantenprintf-GrundlagenRegeln für die Benennung von VariablenTypumwandlung Teil 1Typumwandlung Teil 2Wiederholungsaufgabe5Eingabe & Ausgabe
Formatbezeichnerscanf-GrundlagenWiederholungsaufgabe Nr. 1EingabevalidierungWiederholungsaufgabe Nr. 23Operatoren
Arithmetische OperatorenModulo-OperatorInkrement/DekrementZuweisungsoperatorenVergleichsoperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Wiederholungs-ChallengeÜbe selbstständig: Online-C-Compiler