みなためラボ

【C言語】身長を入力すると標準体重が表示されるプログラム

文字サイズ

はじめに

どうも! 高杉 皆為(@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) 級の巨人です。しかし、『進撃の巨人』の世界でいえば、巨人の体重は意外と軽いようです。

今回はここまでです。お疲れさまでした。


 

みなためじゃんけん

このコーナーは、私と擬似的にじゃんけんできるコーナーです。

みなためじゃんけん、じゃんけんぽん!

私が出したのは……





チョキ

チョキでした! グーの勝利です!



この記事をSNSでシェアする

プログラミングカテゴリーの最新記事(5件)

最新記事(10件)

管理人のTwitter

内部リンク集