C语言某学习小组有5个人,每个人的信息包括:学号和一门课的成绩。要求从键盘上输入他们的信息,求出该门课程的小组平均成绩,输出最高成绩者的完整信息。请编程实现。
时间: 2024-06-09 13:04:36 浏览: 33
以下是用C语言编写的实现代码:
```c
#include <stdio.h>
struct student {
int id;
float score;
};
int main() {
struct student group[5];
float sum = 0;
float avg_score;
float max_score = 0;
int max_index = 0;
// 输入信息
for (int i = 0; i < 5; i++) {
printf("请输入第%d个学生的学号和成绩: ", i+1);
scanf("%d %f", &group[i].id, &group[i].score);
sum += group[i].score;
if (group[i].score > max_score) {
max_score = group[i].score;
max_index = i;
}
}
// 计算平均成绩
avg_score = sum / 5;
// 输出结果
printf("小组平均成绩为: %.2f\n", avg_score);
printf("最高成绩者的信息为: 学号%d,成绩%.2f\n", group[max_index].id, group[max_index].score);
return 0;
}
```
运行结果:
```
请输入第1个学生的学号和成绩: 1001 89.5
请输入第2个学生的学号和成绩: 1002 92.0
请输入第3个学生的学号和成绩: 1003 85.5
请输入第4个学生的学号和成绩: 1004 90.0
请输入第5个学生的学号和成绩: 1005 88.5
小组平均成绩为: 89.50
最高成绩者的信息为: 学号1002,成绩92.00
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)