Menu
Coddy logo textTech

Wiederholungsaufgabe Nr. 2

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

challenge icon

Aufgabe

Einfach

Erstelle ein Programm, das das Gewicht einer Person (in kg) und ihre Größ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, gib Folgendes aus: Weight out of range!
  2. Ü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!
  3. 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)
  4. 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

Beispielausgabe für eine gültige 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 Grundlagen

Übe selbstständig: Online-C-Compiler