c语言录录入学生信息按照学生信息的个人成绩平均值计算模块
时间: 2023-08-13 13:07:40 浏览: 88
计算学生的平均成绩(c语言)
3星 · 编辑精心推荐
好的,我可以为您提供一个简单的C程序,用于录入学生信息并计算每个学生的平均成绩。
```c
#include <stdio.h>
#define MAX_STUDENTS 50
#define MAX_NAME_LENGTH 20
struct student {
char name[MAX_NAME_LENGTH];
int scores[3];
float average;
};
int main() {
struct student students[MAX_STUDENTS];
int num_students;
printf("请输入学生数量(最多%d个):\n", MAX_STUDENTS);
scanf("%d", &num_students);
// 录入学生信息
for (int i = 0; i < num_students; i++) {
printf("请输入第%d个学生的姓名:", i + 1);
scanf("%s", students[i].name);
printf("请输入第%d个学生的三门课程分数:", i + 1);
scanf("%d %d %d", &students[i].scores[0], &students[i].scores[1], &students[i].scores[2]);
// 计算平均分数
students[i].average = (float)(students[i].scores[0] + students[i].scores[1] + students[i].scores[2]) / 3;
}
// 输出每个学生的信息和平均分数
printf("\n每个学生的信息和平均分数:\n");
for (int i = 0; i < num_students; i++) {
printf("%s:%.2f\n", students[i].name, students[i].average);
}
return 0;
}
```
这个程序使用了一个名为`student`的结构体,该结构体包含了学生的姓名、三门课程的分数和平均分数。在程序运行时,用户需要输入学生数量和每个学生的姓名和分数。程序会计算每个学生的平均分数,并将所有学生的信息和平均分数输出到屏幕上。
阅读全文