要求n個學生的平均成績,可以按照以下步驟使用C語言編寫程序:
首先,聲明一個整型變量n,表示學生人數,并從用戶輸入中獲取n的值。
聲明一個整型數組grades,用于存儲每個學生的成績。數組的長度為n。
使用循環結構,依次從用戶輸入中獲取每個學生的成績,并將其存儲到grades數組中。
聲明一個浮點型變量sum,用于保存所有學生的成績總和,并初始化為0。
使用循環結構,遍歷grades數組,將每個學生的成績累加到sum變量中。
計算平均成績,將sum除以n,得到平均成績。
輸出平均成績。
下面是一個示例代碼:
#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變量中。最后,計算平均成績并輸出。