復習チャレンジ #2
CoddyのCジャーニー「Fundamentals」セクションの一部 — レッスン 36/63。
チャレンジ
簡単個人の体重(kg)と身長(メートル)を読み取り、以下の処理を行うプログラムを作成してください:
- 体重が 30 から 300 kg の間であることを検証します。
体重が範囲外の場合は、次のように出力します:Weight out of range! - 身長が 1.0 から 2.5 メートルの間であることを検証します。
身長が範囲外の場合は、次のように出力します:Height out of range! - すべての検証に合格した場合、BMI(ボディマス指数)を計算し、小数点第1位まで出力します。
- BMIの公式:weight / (height * height)
- BMIに基づいて、その人の体重カテゴリーを出力します:
- 18.5未満:
Underweight - 18.5から24.9:
Normal weight - 25.0から29.9:
Overweight - 30.0以上:
Obese
- 18.5未満:
有効な入力に対する出力形式の例:
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;
}