問 1(提出プログラム名:ex0401.c)
整数を 1 つ読み込み, その数が 18 の倍数でない限り再び整数を読み込む,という繰り返しを行うプログラムを作成しなさい.ただし,必ず do – while 文を使うこと(while 文ではない点に注意).
その際,入力された数が 18 の倍数ならば「おめでとう」,さもなくば「違います」と表示すること.
なお,入力される整数は 1 以上であると仮定してプログラムを作ってよい.
提出するソースファイル(ソースプログラム)のファイル名は ex0401.c としなさい.
- 【プログラムの実行結果】(その1)※赤字は実行時にキーボードから入力する内容
整数を入力してください:15 違います⏎ 整数を入力してください:50 違います⏎ 整数を入力してください:37 違います⏎ 整数を入力してください:1 違います⏎ 整数を入力してください:36 おめでとう⏎
- 【プログラムの実行結果】(その2)※赤字は実行時にキーボードから入力する内容
整数を入力してください:54 おめでとう⏎
【過去にあったミス(実際に減点となり,やり直しを命じられた例)】
■ 実行の画面出力が上の例と違う(きちんと確認していない).
特に,繰り返しの条件を書き間違えていて上とは違う動作をしたり,無限ループになっていたりする.
■ 注意書きを見落としていて do-while ではなく while で作ってしまっている.
■ インデントに不備がある(VSCode 上でインデントを自動で揃える作業をやっていない).
ミスが無いことを確認したら次の問題へ → [ 問2 (ex0402.c) ]