プログラミングのC言語について質問です。
身長をS(cm)T(kg)に入力して、身体比bmiをしたの式で計算し、体型を判定して身長、体重、及び体型を出力するプログラムを作成せよ。ただし、入力データは4種類あるので{データの入力、計算、判定、出力}を繰り返し命令によって、4回繰り返すようにする。
身長比 (body mass index) :
bmi = 体重÷身長の二乗×10000
<体型判定基準>
bmi<19ならば「痩せ型」
bmi>24ならば「肥満型」
19≦bmi≦24ならば「標準型」
<出力形式>
身長は 173.5cm
体重は 63.5kg
身長比(bmi)はXXX.Xで、標準型の体型です。
ifを使ってやるのですが、書き方が分からないので分かる方よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
追記です。
カテゴリが「学問&教育」だったので、この質問はおそらく情報処理系の出題かと思いました。No.2さんの形で、
動作としてはまったくもって正しいですが、「仕様に対する設計」
として考えると、教師によっては満点をくれない可能性が……。
その為、提示されている条件はベタに全て記述する方が無難かと
思われます。
なお、
「else if」で繋げて記述した場合
「if」でそれぞれを記述した場合
いずれも正しいですが、動きとしては異なる点にご注意下さい。
条件に対して値が被る場合は、else if を利用して、1つの
結果だけを出力するようにする必要があります。優先順位の
高い条件を先頭に書くと良いです。
今回はbmiなので、性質的に「値が被る事」はありえない為、
その点を気にする必要はありません。
No.2
- 回答日時:
if文の記述は以下の通り
if (bmi < 19){
// 「痩せ型」のメッセージ出力
}else if (24 < bmi){
// 「肥満型」のメッセージ出力
}else{
// 「標準型」のメッセージ出力
}
繰り返しはfor文で行えば良いと思います。
No.1
- 回答日時:
「if文で条件判定をうまく記述できない」という事でよろしいでしょうか?
(=プログラムを全て書く必要はないかと思ったので……)
ifによる判定部分は以下の形になるかと思います。
if(bmi < 19)
{
// 痩せ型
}
if( (19 <= bmi) && (bmi <= 24) )
{
// 標準型
}
if(bmi > 24)
{
// 肥満型
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vbaの計算 if elseと範囲について 6 2022/11/26 01:49
- その他(悩み相談・人生相談) 自分の身長の標準体重より体重は軽くて、 BMIも標準なんですけど、 体脂肪率が30%なんです。 どの 5 2022/12/01 15:12
- ダイエット・食事制限 BMIだけじゃないのかもしれません 3 2023/05/29 05:42
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- ダイエット・食事制限 20歳男です。体の割に顔、頬の肉が多いのは体質なんでしょうか。また体も下腹が出てたりあちこちに脂肪が 1 2022/04/17 16:24
- C言語・C++・C# C言語(構造体) 3 2022/07/05 20:08
- 体重計・体脂肪計・体組成計 標準体重 0 2022/05/28 21:07
- ダイエット・食事制限 これは太ってますか? 7 2022/06/01 21:15
- その他(悩み相談・人生相談) 13歳 身長153cm 体重36キロは普通ですか? 153cmの標準体型が50キロとかよく目にするの 4 2022/04/13 14:09
- ダイエット・食事制限 ウチの主人は36歳で 身長178cm・体重68kg・体脂肪率9% BMIは21.6です。 かなりシッ 4 2022/09/02 16:05
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2分の1より100分の50のほうが明...
-
昔読んだ絵本のタイトルが分か...
-
右脳はひらめきとイメージ。左...
-
AIの台頭によって
-
辞めたゼミの調査書作成をバッ...
-
池上さん、大間違い・・・知識...
-
電子書籍を読むリーダーと紙の本
-
寝ているときに見ている『夢』
-
大学教授の社会的地位は高いで...
-
障害者雇用で6月に面接予定です...
-
銃弾を発射直後の銃弾の薬莢が...
-
INFP-aとINFP-tの違いを教えて...
-
戒名と輪廻転生
-
身長の高い女の人って小顔の人...
-
判子に朱肉つけて下にゴムをし...
-
勉強について相談です。 自分は...
-
cmolc kg⁻¹はなんと読みますか?
-
司法予備試験の基礎固めの段階...
-
退学届の理由欄だけでも復讐し...
-
パクリの語源って韓国の人名の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
今ラーメンを食べに来てますが ...
-
池上さん、大間違い・・・知識...
-
銃弾を発射直後の銃弾の薬莢が...
-
中学生男子は同級生の女の子を...
-
尖閣諸島
-
自動車免許の問題について質問...
-
パクリの語源って韓国の人名の...
-
マリオに出てくるような無限階...
-
「ちまちま」を使用した前向き...
-
昔の日本人は、直立する時に膝...
-
判子に朱肉つけて下にゴムをし...
-
プレデターのシュワちゃんみた...
-
理系大学生がテストを過去問に...
-
サトリサトラレってあるかと思...
-
友人とのラインで 「~MBと書く...
-
どうして大人になると勉強しな...
-
国際情勢の学び方
-
自分と結婚したら同じ自分が生...
-
例えば私が犬は動物ですと言い...
-
防虫剤について質問!! 食害を...
おすすめ情報