怎么用C语言均计算多个人的总成绩和平均成绩
时间: 2024-09-20 21:10:51 浏览: 80
在C语言中,你可以创建一个函数来计算多个人的总成绩和平均成绩。首先,你需要定义一些结构体来存储每个人的信息,如姓名和成绩。然后定义一个数组来存储所有学生的数据。这里是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
// 定义学生结构体
typedef struct {
char name[50];
int score;
} Student;
// 计算总成绩和平均分的函数
void calculate_total_and_average(Student students[], int num_students) {
int total_score = 0;
float average;
// 遍历数组,累加总分
for (int i = 0; i < num_students; i++) {
total_score += students[i].score;
}
// 计算平均分并打印结果
average = (float)total_score / num_students;
printf("总成绩: %d\n", total_score);
printf("平均成绩: %.2f\n", average);
}
int main() {
// 假设有三个学生
Student students[] = {
{"张三", 85},
{"李四", 90},
{"王五", 95}
};
int num_students = sizeof(students) / sizeof(students[0]);
// 调用函数
calculate_total_and_average(students, num_students);
return 0;
}
```
在这个例子中,`calculate_total_and_average` 函数接收一个学生数组和人数作为输入,通过遍历数组计算总分,并将总分除以学生数得到平均分。
阅读全文