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
オンラインジャッジではじめるC/C++プログラミング入門 (マイナビ)AIZU ONLINE JUDGE のコース問題を題材にした解説書です。各トピックごとに C/C++ 言語の基礎的な内容を学習し、Introduction to Programming の演習問題にチャレンジしていきます。内容は敷居の高いものではなく、プログラミング初学者が取り組む例題からスタートしています。 |