用c++写:统计学生的人数 总分 和平均分 每个学生的数据包括学号 姓名 成绩
时间: 2023-05-13 09:05:28 浏览: 384
以下是一个用 C 语言编写的统计学生人数、总分和平均分的程序,每个学生的数据包括学号、姓名和成绩:
#include <stdio.h>
#define MAX_STUDENTS 100
struct student {
int id;
char name[20];
int score;
};
int main() {
struct student students[MAX_STUDENTS];
int n, i, sum = 0;
float avg;
printf("请输入学生人数(最多 %d 人):", MAX_STUDENTS);
scanf("%d", &n);
for (i = 0; i < n; i++) {
printf("请输入第 %d 个学生的学号、姓名和成绩:", i + 1);
scanf("%d %s %d", &students[i].id, students[i].name, &students[i].score);
sum += students[i].score;
}
avg = (float)sum / n;
printf("学生人数:%d\n", n);
printf("总分:%d\n", sum);
printf("平均分:%.2f\n", avg);
return 0;
}
注意:这个程序只是一个简单的示例,没有进行输入数据的合法性检查,实际使用时需要根据具体情况进行修改和完善。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)