Menu
Coddy logo textTech

Tekrar Meydan Okuması #2

Coddy'nin C Journey'sinin Fundamentals bölümünün bir parçası — ders 36 / 63.

challenge icon

Görev

Kolay

Bir kişinin ağırlığını (kg cinsinden) ve boyunu (metre cinsinden) okuyan ve ardından şunları yapan bir program oluşturun:

  1. Ağırlığın 30 ile 300 kg arasında olduğunu doğrular
    Ağırlık aralık dışındaysa şunu yazdırın: Weight out of range!
  2. Boyun 1.0 ile 2.5 metre arasında olduğunu doğrular
    Boy aralık dışındaysa şunu yazdırın: Height out of range!
  3. Tüm doğrulamalar geçerse, BMI'yı (Vücut Kitle İndeksi) hesaplar ve ondalık basamağı 1 olacak şekilde yazdırır
    • BMI formülü: weight / (height * height)
  4. BMI'ya göre kişinin ağırlık kategorisini yazdırır:
    • 18.5 altı: Underweight
    • 18.5 ile 24.9 arası: Normal weight
    • 25.0 ile 29.9 arası: Overweight
    • 30.0 veya daha yüksek: Obese

Geçerli girdi için örnek çıktı formatı:

BMI: 24.8
Category: Normal weight

Kendin dene

#include <stdio.h>

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

    // Girişi doğrula
    
    // VKİ Hesapla
    
    // Kilo kategorisini belirle
    
    // Sonuçları yazdır
    
    return 0;
}

Fundamentals bölümündeki tüm dersler