課題 [9] 関数②(1/9)

問 1(提出プログラム名:ex0901.c)

このプログラム(ex0901.c)をダウンロードし,
その中の関数 get_standard_weight を完成させなさい
関数 get_standard_height は,引数で与えられた身長(整数) h に対し,
その身長から算出される標準体重(実数:単位は kg)を返すものとする.
なお,仮引数 h の型は int 型のままで作ること(勝手に double 型に変更してはいけません).
ただし,関数 main の内容は一切書き換えないこと.

なお,ここでいう標準体重とは
身長を m 単位で表した実数を x としてx の 2 乗に 22 をかけた値」と定義する.

【注意すべき点】
関数 get_standard_weight の引数 h は「身長を cm 単位で表した整数」になっていますので,
このままでは標準体重の計算に使えません
例えば,h = 166 の場合だと,まずはこれを 1.66 という実数(double 型の値)へ変換しなければなりませんので間違えないようにしてください.

  • 【プログラムの実行結果】(その1)赤字は実行時にキーボードから入力する内容
あなたの身長を cm 単位で入力してください:166
身長が 166 cm の人の標準体重は 60.6 kg です
  • 【プログラムの実行結果】(その2)赤字は実行時にキーボードから入力する内容
あなたの身長を cm 単位で入力してください:177
身長が 177 cm の人の標準体重は 68.9 kg です

【過去にあったミス(実際に減点となり,やり直しを命じられた例)】
実行の画面出力が上の例と違うきちんと確認していない).
 (例1)出力される標準体重が微妙に違う(小数点以下が常に 0 になっている等).
 (例2)身長を cm 単位のままで計算してしまっている.
注意書きを見落としていて main 関数の中身を書き換えてしまっている.
インデントに不備がある(VSCode 上でインデントを自動で揃える作業をやっていない).


ミスが無いことを確認したら次の問題へ → [ 問2 (ex0902.c) ]