練習 [6] 前半の復習(1/5)

練習 1(提出プログラム名:p0601a.c)

以下の例のように 2 つの整数 a, b を読み込み,a/b の値を場合分けして出力できるプログラムを p0601a.c として作りなさい.なお,この問題では int 型変数を 2 個使うだけとし,他に変数を用意してはいけません
この問題では a, b とも非負(0 以上)の整数であると仮定してプログラムを作ってよい.

【場合分けの内容】
b が 0 の場合,「計算できません」とだけ出力する.
a が b で割り切れる場合,a/b の値を整数(int 型)として出力する.
a が b で割り切れない場合,a/b の値を実数(double 型)として出力する.
 ただし,出力は小数点以下は第 3 位までとする.

  • 【プログラムの実行例】(その1)赤字は実行時にキーボードから入力する内容
    ※ a/b ではなく 1/0 と出力するところを間違えないこと!
    ※ 出力の末尾の改行(\n)を忘れないこと.
a と b を入力してください:1 0
1/0 = 計算できません
  • 【プログラムの実行例】(その2)赤字は実行時にキーボードから入力する内容
a と b を入力してください:1024 16
1024/16 = 64
  • 【プログラムの実行例】(その3)赤字は実行時にキーボードから入力する内容
a と b を入力してください:1024 15
1024/15 = 68.267

【過去にあったミス(減点となり,やり直しを命じられる)】
3種類の実行例を確認せずに提出してしまっている.
■ 出力に際して a/b の a と b に実際の数値が入っていない
インデントに不備がある(VSCode 上でインデントを自動で揃える作業をやっていない).


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