Menu
Coddy logo textTech

Tekrar Mücadelesi #2

Coddy'nin C Journey'sinin Temeller 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, ardından:

  1. Ağırlığın 30 ile 300 kg arasında olduğunu doğrular
    Ağırlık aralık dışındaysa şunu yazdırır: 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ır: Height out of range!
  3. Tüm doğrulamalar başarılı olursa BMI'yi (Vücut Kitle İndeksi) hesaplar ve 1 ondalık basamakla yazdırır
    • BMI formülü: ağırlık / (boy * boy)
  4. BMI'ye göre kişinin ağırlık kategorisini yazdırır:
    • 18.5'in altında: Underweight
    • 18.5 ile 24.9 arası: Normal weight
    • 25.0 ile 29.9 arası: Overweight
    • 30.0 veya üzeri: Obese

Geçerli girdi için örnek çıktı biçimi:

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;
}

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

Kendi başına pratik yap: Online C derleyicisi