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