Wiederholungs-Challenge #2
Teil des Abschnitts Fundamentals der C-Journey von Coddy — Lektion 36 von 63.
Aufgabe
EinfachErstellen Sie ein Programm, das das Gewicht einer Person (in kg) und die Körpergröß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, geben Sie Folgendes aus:Weight out of range! - Überprüft, ob die Körpergröße zwischen 1,0 und 2,5 Metern liegt
Wenn die Körpergröße außerhalb des Bereichs liegt, geben Sie Folgendes aus:Height out of range! - Wenn alle Validierungen erfolgreich sind, den BMI (Body Mass Index) berechnet und mit einer Dezimalstelle ausgibt
- BMI-Formel: weight / (height * height)
- Die Gewichtsklasse der Person basierend auf dem BMI ausgibt:
- 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:
Beispiel für das Ausgabeformat bei gültiger 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 Fundamentals
2Variablen
DatentypenIntegerFloat - DoubleZeichenBooleansKonstantenprintf GrundlagenBenennungsregeln für VariablenType Casting Teil 1Type Casting Teil 2Wiederholungs-Challenge5Eingabe & Ausgabe
Formatbezeichnerscanf-GrundlagenWiederholungs-Challenge #1EingabevalidierungWiederholungs-Challenge #23Operatoren
Arithmetische OperatorenModulo-OperatorInkrement/DekrementZuweisungsoperatorenRelationale OperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Wiederholungs-Challenge