テストケースの入力

1つのデータとしてm, f, r を読み込んだ後に判定を行う処理を、複数回繰り返し行い、m, f, rが全て-1のときに終了するプログラムは以下のように書くことができます。

int m, f, r;

while(1){
  scanf("%d %d %d", &m, &f, &r);

  if(m == -1 && f == -1 && r == -1) break;

  /* 入力された点数に対する処理... */


}

範囲の判定

if else 文を使って分岐します。条件式には論理演算を使います。例えば、点数 p が 65 以上 80 未満という条件式は論理演算を使って以下のように記述します:

65 <= p && p < 80

Reference

 

オンラインジャッジではじめるC/C++プログラミング入門 (マイナビ)

AIZU ONLINE JUDGE のコース問題を題材にした解説書です。各トピックごとに C/C++ 言語の基礎的な内容を学習し、Introduction to Programming の演習問題にチャレンジしていきます。内容は敷居の高いものではなく、プログラミング初学者が取り組む例題からスタートしています。