課題 [4] while 文(1/9)

問 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) ]