用c语言输入某班10个学生的姓名及数学成绩、英语成绩、C语言成绩,计算每位学生的平均分,然后输出平均分最高的学生的姓名及其三门课程成绩。
时间: 2023-09-05 21:11:22 浏览: 132
好的,这是一个比较典型的 C 语言程序,我可以帮你实现。以下是代码示例:
```c
#include <stdio.h>
#include <string.h>
#define N 10
struct Student {
char name[20];
float math_score;
float eng_score;
float c_score;
float avg_score;
};
int main() {
struct Student students[N];
// 输入学生信息
for (int i = 0; i < N; i++) {
printf("请输入第%d个学生的姓名、数学成绩、英语成绩、C语言成绩:\n", i + 1);
scanf("%s %f %f %f", students[i].name, &students[i].math_score, &students[i].eng_score, &students[i].c_score);
// 计算平均分
students[i].avg_score = (students[i].math_score + students[i].eng_score + students[i].c_score) / 3.0;
}
// 找出平均分最高的学生
struct Student *max_student = &students[0];
for (int i = 1; i < N; i++) {
if (students[i].avg_score > max_student->avg_score) {
max_student = &students[i];
}
}
// 输出平均分最高的学生的信息
printf("平均分最高的学生是:\n");
printf("姓名:%s\n", max_student->name);
printf("数学成绩:%.2f\n", max_student->math_score);
printf("英语成绩:%.2f\n", max_student->eng_score);
printf("C语言成绩:%.2f\n", max_student->c_score);
printf("平均分:%.2f\n", max_student->avg_score);
return 0;
}
```
输入样例:
```
请输入第1个学生的姓名、数学成绩、英语成绩、C语言成绩:
张三 90.5 80.0 75.0
请输入第2个学生的姓名、数学成绩、英语成绩、C语言成绩:
李四 85.0 90.0 70.0
请输入第3个学生的姓名、数学成绩、英语成绩、C语言成绩:
王五 78.0 88.0 90.0
请输入第4个学生的姓名、数学成绩、英语成绩、C语言成绩:
赵六 92.0 72.0 85.0
请输入第5个学生的姓名、数学成绩、英语成绩、C语言成绩:
钱七 80.0 85.0 82.0
请输入第6个学生的姓名、数学成绩、英语成绩、C语言成绩:
孙八 88.5 92.0 78.0
请输入第7个学生的姓名、数学成绩、英语成绩、C语言成绩:
周九 95.0 84.0 80.0
请输入第8个学生的姓名、数学成绩、英语成绩、C语言成绩:
吴十 87.0 90.5 88.0
请输入第9个学生的姓名、数学成绩、英语成绩、C语言成绩:
郑十一 83.5 86.0 92.5
请输入第10个学生的姓名、数学成绩、英语成绩、C语言成绩:
黄十二 79.0 75.0 86.0
```
输出样例:
```
平均分最高的学生是:
姓名:周九
数学成绩:95.00
英语成绩:84.00
C语言成绩:80.00
平均分:86.33
```
阅读全文
相关推荐
![text/x-c](https://img-home.csdnimg.cn/images/20250102104920.png)
![c](https://img-home.csdnimg.cn/images/20250102104920.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)