はじめに
どうも! みなため(@MinatameT)です。
この記事では、身長 (cm) を入力することで標準体重 (kg) が表示されるプログラムの作り方を説明します。記事名にもあるように、プログラミング言語はC言語です。
標準体重の求め方は、「ブローカ式桂変法」という指数を使います。この計算式は、次のとおりです。
ブローカ式桂変法標準体重 (kg) = (身長 (cm) – 100)×0.9
この計算式で標準体重を求めるのは適切ではないのですが、そんな細かいことは置いておき、さっそくソースコードと実行結果の例を見ていきましょう。
身長を入力すると標準体重が表示されるプログラム
ソースコード
#include<stdio.h>
int main(void)
{
int height; //身長 (cm)
double weight; //標準体重 (kg)
printf("身長 (cm) を入力してください。:");
scanf("%d",&height);
weight = ((double)height - 100)*0.9; //標準体重の計算。型キャストする。
printf("標準体重は%0.1f (kg) です。\n",weight); //%0.1fで小数第1位まで表示。
return(0);
}
まず、身長をキーボードから入力し、標準体重を計算します。標準体重の計算時に「型キャスト」をしていますが、この計算式の場合はしなくても良いかもしれません。
型キャストについては、次の記事をご覧ください。
最後に、標準体重を表示していますが、「%0.1f」と記述することで、小数第1位までを表示させることができます。
それでは、このプログラムを何度か実行してみましょう。
実行結果の例
身長 (cm) を入力してください。:158
標準体重は52.2 (kg) です。
標準的な女性はこのあたりです。
身長 (cm) を入力してください。:164
標準体重は57.6 (kg) です。
身長が高めの女性、身長が低めの男性はこのあたりです。
身長 (cm) を入力してください。:170
標準体重は63.0 (kg) です。
身長がやや低めの男性はこのあたりです。
身長 (cm) を入力してください。:176
標準体重は68.4 (kg) です。
身長がやや高めの男性はこのあたりです。
身長 (cm) を入力してください。:300
標準体重は180.0 (kg) です。
最後は、3 (m) 級の巨人です。しかし、『進撃の巨人』の世界でいえば、巨人の体重は意外と軽いようです。
今回はここまでです。お疲れさまでした。