演習 8-2

【問1】

次の要領でテストの点数を入力し、それぞれの点数代の人数が何人いるか求めるプログラムを作成しなさい。

  1. テストの点数を入力するガイダンスを puts() を用いて次のように出力しなさい。

     「点数を入力しなさい。(終了条件: 'e' あるいは 'E')」

  2. gets() を用いて、テストの点数を文字列として入力しなさい。

  3. 2. で入力した文字列が 'e'、あるいは 'E' ならば処理 2〜5 の処理を終了して 6 の処理を行いなさい。

  4. 文字列で入力した点数を int型変数に変換しなさい。

  5. 4. で変換した int型の点数が 0点以上 100点以下なら、次のそれぞれの点数代の人数を数えなさい。

    0〜9点 10〜19点 20〜29点 30〜39点 40〜49点 50〜59点 60〜69点 70〜79点 80〜89点 90〜99点 100点

  6. 5. の結果を表示しなさい。

実行例

点数を入力しなさい。(終了条件: 'e' あるいは 'E')
63
52
54
82
17
11
21
100
92
66
72
57
e
  0〜 9点は 0人
 10〜19点は 2人
 20〜29点は 1人
 30〜39点は 0人
 40〜49点は 0人
 50〜59点は 3人
 60〜69点は 2人
 70〜79点は 1人
 80〜89点は 1人
 90〜99点は 1人
100点は     1人


 緑字はキーボードからの入力

解答例戻る


banner初心者のためのポイント学習C言語」
Copyright(c) 2000-2004 TOMOJI All Rights Reserved