Tekrar Meydan Okuması #2
Coddy'nin C Journey'sinin Fundamentals bölümünün bir parçası — ders 36 / 63.
Görev
KolayBir kişinin ağırlığını (kg cinsinden) ve boyunu (metre cinsinden) okuyan ve ardından şunları yapan bir program oluşturun:
- 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! - 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! - 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)
- 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
- 18.5 altı:
Geçerli girdi için örnek çıktı formatı:
BMI: 24.8
Category: Normal weightKendin 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
2Değişkenler
Veri TipleriTam Sayı (Integer)Float - DoubleKarakterlerBooleanlarSabitlerprintf TemelleriDeğişken İsimlendirme KurallarıTip Dönüşümü Bölüm 1Tip Dönüşümü Bölüm 2Özet Meydan Okuması5Giriş ve Çıkış
Format Belirleyicilerscanf TemelleriTekrar Meydan Okuması #1Giriş DoğrulamaTekrar Meydan Okuması #23Operatörler
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaAtama Operatörleriİlişkisel OperatörlerMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Mantıksal Operatörler Bölüm 3Özet Meydan Okuması