C言語で学生n人の平均点を計算する方法

C言語でプログラムを書くことで、n 人の生徒の成績を求めることができます。以下に手順を示します。

  1. まず、生徒の人数を表すint型変数 n を宣言し、ユーザー入力から n の値を受け取ります。
  2. 生徒の成績を格納するために,整数の配列 grades を宣言する。配列の長さは n である。
  3. ループ構造を使用して、ユーザーの入力から各生徒のスコアを取得し、grades配列に格納します。
  4. 生徒の成績合計を格納する浮動小数点型変数sumを宣言し、初期値として0を代入する。
  5. grades配列を繰り返すループ構造を使用し、各生徒の得点をsum変数に加算します。
  6. 和をnで割った値が平均点
  7. 平均成績を出力する。

以下のコード例:

#include <stdio.h>
int main() {
int n;
printf("请输入学生人数:");
scanf("%d", &n);
int grades[n];
int i;
for (i = 0; i < n; i++) {
printf("请输入第%d个学生的成绩:", i+1);
scanf("%d", &grades[i]);
}
int sum = 0;
for (i = 0; i < n; i++) {
sum += grades[i];
}
float average = (float)sum / n;
printf("平均成绩为:%.2f\n", average);
return 0;
}

上のサンプルコードでは、最初にユーザーの入力から生徒数nを取得し、ループ構造を使って各生徒の成績を取得して、grades配列に格納しています。次に、ループ構造を使ってgrades配列を走査し、各生徒の成績をsum変数に累積させていきます。最後に、平均点を計算して出力しています。

bannerAds