Menu
Coddy logo textTech

Wiederholungs-Challenge #2

Teil des Abschnitts Fundamentals der C-Journey von Coddy — Lektion 36 von 63.

challenge icon

Aufgabe

Einfach

Erstellen Sie ein Programm, das das Gewicht einer Person (in kg) und die Körpergröße (in Metern) einliest und anschließend:

  1. Ü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!
  2. Ü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!
  3. Wenn alle Validierungen erfolgreich sind, den BMI (Body Mass Index) berechnet und mit einer Dezimalstelle ausgibt
    • BMI-Formel: weight / (height * height)
  4. 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

Beispiel für das Ausgabeformat bei gültiger Eingabe:

BMI: 24.8
Category: Normal weight

Probier 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