Menu
Coddy logo textTech

復習チャレンジ #2

CoddyのCジャーニー「Fundamentals」セクションの一部 — レッスン 36/63。

challenge icon

チャレンジ

簡単

個人の体重(kg)と身長(メートル)を読み取り、以下の処理を行うプログラムを作成してください:

  1. 体重が 30 から 300 kg の間であることを検証します。
    体重が範囲外の場合は、次のように出力します:Weight out of range!
  2. 身長が 1.0 から 2.5 メートルの間であることを検証します。
    身長が範囲外の場合は、次のように出力します:Height out of range!
  3. すべての検証に合格した場合、BMI(ボディマス指数)を計算し、小数点第1位まで出力します。
    • BMIの公式:weight / (height * height)
  4. BMIに基づいて、その人の体重カテゴリーを出力します:
    • 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);

    // 入力を検証する
    
    // BMIを計算する
    
    // 肥満度分類を判定する
    
    // 結果を表示する
    
    return 0;
}

Fundamentalsのすべてのレッスン