問 8(提出プログラム名:ex1008a.c)
まず,このプログラム(ex1008a.c)をダウンロードしなさい.
そして,次の①と②を行いなさい.
①このプログラムにはインデントが全く付けられておらず,不適切な書き方になっている.
VSCode の自動インデント(フォーマット)機能を使ってインデントを適切に修正しなさい.
②このプログラムでは体重(kg単位)を入力とし,
それを 0.5 kg 刻みに(近い方に)近似して表示するようにしたかった
(例えば,68.2 kg → 68.0 kg,68.3 kg → 68.5 kg,68.8 kg → 69.0 kg)
のですがうまくいきませんでした. 誤りを見つけて修正し,提出しなさい.
【注意】
本課題の趣旨は,与えられたプログラム内の誤りを見つけて修正することなので,
(インデントの修正を除いて)過度に書き換えるのは誤りと見なします
(ごく一部のみを修正すればうまく動くプログラムになっています).
まれにゼロから作り直したりする人がいますが,すべて誤り扱いとなります.
<禁止事項>
● 変数を追加してはいけません.
● 変数の名前を変えてはいけません.
● 全体の行数を大きく変えてはいけません.(変更が必要でも,行数の増減は数行以下にとどめよ)
- 【目標としていたプログラムの実行結果】(その1)※赤字は実行時にキーボードから入力する内容
体重を入力して下さい:68.33 0.5kg 刻みにすると:68.5 [kg]⏎
- 【目標としていたプログラムの実行結果】(その2)※赤字は実行時にキーボードから入力する内容
体重を入力して下さい:68.12 0.5kg 刻みにすると:68.0 [kg]⏎
- 【目標としていたプログラムの実行結果】(その3)※赤字は実行時にキーボードから入力する内容
体重を入力して下さい:68.84 0.5kg 刻みにすると:69.0 [kg]⏎
【過去にあったミス(実際に減点となり,やり直しを命じられた例)】
■ 実行の画面出力が上の例と違う(きちんと確認していない).
■ main 関数を書き換えてしまっている.
■ インデントに不備がある(VSCode 上でインデントを自動で揃える作業をやっていない)
← [ 問 7 (ex1007a.c) ]
ミスが無いことを確認したら次の問題へ → [ 問 9 (ex1009a.c) ]