練習 [3] while 文(1/5)

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

以下の例のように実行できるプログラムを p0301a.c として作りなさい.
このプログラムでは得点(1 つの整数)を読み込み(得点に応じた)メッセージを出力させなさい.
ただし,得点が 80 点未満の場合は再び得点の読み込みとメッセージの出力を繰り返すものとする.
なお,出力するメッセージは次のいずれかとする:
 ・得点が 60 未満の場合:全然ダメです
 ・そうでないが 80 未満の場合:もう少し頑張りましょう
 ・上のいずれでもない場合:合格です

【ヒント】
この問題の場合,ひとまず得点を読み込んで,その後に繰り返すかどうかを判定することになるので do-while 文を使うとよいでしょう.

  • 【プログラムの実行例】(その1)赤字は実行時にキーボードから入力する内容
得点を入力してください:30
全然ダメです
得点を入力してください:59
全然ダメです
得点を入力してください:60
もう少し頑張りましょう
得点を入力してください:95
合格です
  • 【プログラムの実行例】(その2)赤字は実行時にキーボードから入力する内容
得点を入力してください:80
合格です

【過去にあったミス(減点となり,やり直しを命じられる)】
■ 上の 2 種類の実行例と答えが違っている(きちんと確認していない).
  (例)不要な文字列が表示されていたり,誤字があったりする.
■ 繰り返しの条件を書き間違えていて無限ループになっている.
インデントに不備がある(VSCode 上でインデントを自動で揃える作業をやっていない).


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