输入某班30位学生的姓名及数学、英语成绩,计算并输出每门课程的平均分。用c语言编写
时间: 2024-03-17 11:47:40 浏览: 93
c语言专业课程设计学生成绩标准管理系统.doc
好的,以下是一个简单的C语言程序,可以实现您的需求。请您按照提示输入学生姓名和成绩,程序将自动计算每门课程的平均分并输出。
```c
#include <stdio.h>
#include <string.h>
#define NUM_STUDENTS 30 // 学生总数
#define NUM_SUBJECTS 2 // 科目数量
int main() {
char names[NUM_STUDENTS][20]; // 学生姓名数组
int scores[NUM_STUDENTS][NUM_SUBJECTS]; // 学生成绩数组
float avg_scores[NUM_SUBJECTS]; // 科目平均分数组
// 输入学生信息
for (int i = 0; i < NUM_STUDENTS; i++) {
printf("请输入第%d位学生的姓名:", i+1);
scanf("%s", names[i]);
printf("请输入该学生的数学成绩:");
scanf("%d", &scores[i][0]);
printf("请输入该学生的英语成绩:");
scanf("%d", &scores[i][1]);
}
// 计算平均分
for (int i = 0; i < NUM_SUBJECTS; i++) {
int sum = 0;
for (int j = 0; j < NUM_STUDENTS; j++) {
sum += scores[j][i];
}
avg_scores[i] = (float)sum / NUM_STUDENTS;
}
// 输出平均分
printf("数学平均分:%.2f\n", avg_scores[0]);
printf("英语平均分:%.2f\n", avg_scores[1]);
return 0;
}
```
希望这个程序能够满足您的需求。如果您有任何疑问或者需要进一步的帮助,请随时提出。
阅读全文