練習 [2] if 文(1/5)

練習 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) ]