C言語でクラスの平均点を求めるプログラムを作成する際、特にWhile文を使用する方法について学びたいという方が多いです。この記事では、指定された条件に従ってクラスの平均点を求める方法を解説し、実際のコード例を紹介します。
1. 平均点を求めるプログラムの基本構造
まず、C言語で平均点を求める基本的なプログラムの構造を理解しましょう。問題では、点数を入力し、-999を入力するとその時点で入力が終了し、平均点が計算されるというものです。While文を使用して、ユーザーから点数を繰り返し入力させ、合計を計算します。
2. 実装例:C言語のコード
以下は、クラスの平均点を求めるためのC言語のサンプルコードです。このコードは、While文を使用して点数を入力し、合計点を計算し、平均を求めます。
#include
int main() {
int score, total = 0, count = 0;
float average;
printf("点数を入れよ?");
while (1) {
scanf("%d", &score);
if (score == -999) {
break;
}
total += score;
count++;
printf("点数を入れよ?");
}
if (count > 0) {
average = (float)total / count;
printf("平均点は%.2f点です。\n", average);
} else {
printf("点数が入力されていません。\n");
}
return 0;
}
このプログラムでは、ユーザーが入力する点数をWhile文で繰り返し取得し、合計点と入力された回数をカウントします。そして、-999が入力された時点でループを終了し、平均点を計算して表示します。
3. プログラムの説明
このプログラムでは、まずユーザーから点数を入力させ、入力された点数を合計しています。点数が-999であれば、入力を終了し、平均点を計算して表示します。もし1回以上点数が入力されていれば、平均点を表示し、入力されていなければ「点数が入力されていません」と表示されます。
4. 実行例
以下のようにプログラムが実行されます。
点数を入れよ?60
点数を入れよ?70
点数を入れよ?-999
平均点は60.00点です。
この実行例では、60と70の2つの点数が入力され、その後-999が入力されて終了します。結果として、平均点は60点となります。
5. まとめ
C言語でクラスの平均点を求めるプログラムを作成する際、While文を使って繰り返し点数を入力させ、合計点を求める方法を学びました。実行例を元に、正確に平均点を計算するプログラムを作成できるようになります。ぜひこのコードを元に、自分で改良を加えてみてください。


コメント