Tekrar Mücadelesi #2
Coddy'nin C Journey'sinin Temeller 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, ardından:
- 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! - 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! - 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)
- 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
- 18.5'in altında:
Geçerli girdi için örnek çıktı biçimi:
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;
}Temeller bölümündeki tüm dersler
2Değişkenler
Veri TürleriTamsayıOndalık - DoubleKarakterlerBoolean'larSabitlerprintf TemelleriDeğişken Adlandırma KurallarıTür Dönüştürme 1. BölümTür Dönüştürme 2. BölümTekrar Mücadelesi5Girdi ve Çıktı
Biçim Belirleyicileriscanf TemelleriTekrar Mücadelesi #1Girdi DoğrulamaTekrar Mücadelesi #23Operatörler
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaAtama OperatörleriKarşılaştırma OperatörleriMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Mantıksal Operatörler Bölüm 3Tekrar MücadelesiKendi başına pratik yap: Online C derleyicisi