Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

تحدي المراجعة رقم 2

جزء من قسم Fundamentals في رحلة C على Coddy — الدرس 36 من 63.

challenge icon

التحدي

سهل

قم بإنشاء برنامج يقرأ وزن الشخص (بالكيلوجرام) وطوله (بالأمتار)، ثم يقوم بما يلي:

  1. التحقق من أن الوزن يتراوح بين 30 و 300 كجم
    إذا كان الوزن خارج النطاق، اطبع: Weight out of range!
  2. التحقق من أن الطول يتراوح بين 1.0 و 2.5 متر
    إذا كان الطول خارج النطاق، اطبع: Height out of range!
  3. إذا نجحت جميع عمليات التحقق، قم بحساب وطباعة مؤشر كتلة الجسم (BMI) مع منزلة عشرية واحدة
    • صيغة مؤشر كتلة الجسم (BMI): weight / (height * height)
  4. طباعة فئة وزن الشخص بناءً على مؤشر كتلة الجسم:
    • أقل من 18.5: Underweight
    • من 18.5 إلى 24.9: Normal weight
    • من 25.0 إلى 29.9: Overweight
    • 30.0 أو أعلى: Obese

تنسيق المخرجات المثال للمدخلات الصالحة:

BMI: 24.8
Category: Normal weight

جرّب بنفسك

#include <stdio.h>

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

    // التحقق من صحة المدخلات
    
    // حساب مؤشر كتلة الجسم
    
    // تحديد فئة الوزن
    
    // طباعة النتائج
    
    return 0;
}

جميع دروس Fundamentals