練習 1(提出プログラム名:p0201a.c)
2 つの整数を読み込み,大きい方の値が小さい方の値の何倍であるか(比率)を以下の例のかたちで表示させるプログラムを作りなさい.ただし,比率は小数点以下第2位までを表示させるものとする.
なお,入力する 2 つの整数はいずれも 1 以上であると仮定してプログラムを作ってよいが,
プログラム中で double 型の変数を使ってはいけません.
提出するファイル名は p0201a.c とすること.
(補足)
2つの整数が同じ値の場合,厳密には「大きい方の値」が定まらないことになるが,その場合はいずれを大きい方と見なしてもよい.どちらであっても結果は 1.00 倍となって変わらない.
- 【プログラムの実行例】(その1)※赤字は実行時にキーボードから入力する内容
2 つの整数を入力してください:5 14 大きい方は小さい方の 2.80 倍です⏎
- 【プログラムの実行例】(その2)※赤字は実行時にキーボードから入力する内容
2 つの整数を入力してください:14 8 大きい方は小さい方の 1.75 倍です⏎
- 【プログラムの実行例】(その3)※赤字は実行時にキーボードから入力する内容
2 つの整数を入力してください:10 10 大きい方は小さい方の 1.00 倍です⏎
【過去にあったミス(実際に減点となり,やり直しを命じられた例)】
■ 比率を計算する時に double 型へのキャストを忘れている.
(小数点以下が切り捨てられてしまい,実行例1や2の結果が 2.00 倍や 1.00 倍と表示される.)
■ 小数点以下の表示桁数の指定を忘れている.
(無指定のままだと小数点以下第 6 位まで表示される.)
■ 末尾の「倍です」を書き忘れている.
■ インデントに不備がある(VSCode 上でインデントを自動で揃える作業をやっていない).
ミスが無いことを確認したら次の問題へ → [ 練習2 (p0202a.c) ]