Menu
Coddy logo textTech

Wyzwanie powtórkowe nr 2

Część sekcji Podstawy ścieżki C w Coddy. Lekcja 36 z 63.

challenge icon

Wyzwanie

Łatwy

Utwórz program, który odczytuje wagę osoby (w kg) i wzrost (w metrach), a następnie:

  1. Sprawdza, czy waga mieści się w przedziale od 30 do 300 kg
    Jeśli waga jest poza zakresem, wypisuje: Weight out of range!
  2. Sprawdza, czy wzrost mieści się w przedziale od 1.0 do 2.5 metra
    Jeśli wzrost jest poza zakresem, wypisuje: Height out of range!
  3. Jeśli wszystkie sprawdzenia się powiodą, oblicza i wypisuje BMI (wskaźnik masy ciała) z dokładnością do 1 miejsca po przecinku
    • Wzór na BMI: waga / (wzrost * wzrost)
  4. Wypisuje kategorię wagową osoby na podstawie BMI:
    • Poniżej 18.5: Underweight
    • Od 18.5 do 24.9: Normal weight
    • Od 25.0 do 29.9: Overweight
    • 30.0 lub więcej: Obese

Przykładowy format wyjścia dla prawidłowych danych wejściowych:

BMI: 24.8
Category: Normal weight

Spróbuj swoich sił

#include <stdio.h>

int main() {
    float weight, height, bmi;
    int weight_result, height_result;
    weight_result = scanf("%f", &weight);
    height_result = scanf("%f", &height);

    // Sprawdź poprawność danych wejściowych
    
    // Oblicz BMI
    
    // Określ kategorię wagową
    
    // Wyświetl wyniki
    
    return 0;
}

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator C online