使用c语言编写代码从后台数据读取5门课程的成绩,计算其平均成绩并输出,输出保留两位小数
时间: 2024-11-30 07:15:56 浏览: 19
C语言课程设计——学生成绩管理系统(源代码+详细注释).zip
5星 · 资源好评率100%
在C语言中,你可以使用结构体(struct)来表示一门课程的信息,包括课程名和成绩,然后定义一个数组来存储五门课程的数据。接下来,可以遍历数组,计算总成绩并除以课程数得到平均分。以下是简单的示例:
```c
#include <stdio.h>
#include <string.h>
// 定义课程信息结构体
typedef struct {
char course_name[50];
float score;
} Course;
int main() {
// 假设我们有5门课程的数据,这里仅做演示
Course courses[] = {
{"数学", 89.0},
{"英语", 92.5},
{"物理", 78.3},
{"化学", 86.7},
{"计算机科学", 94.2}
};
const int num_courses = sizeof(courses) / sizeof(Course);
// 计算总成绩和平均成绩
float total_score = 0;
for (int i = 0; i < num_courses; i++) {
total_score += courses[i].score;
}
float average_score = total_score / num_courses;
// 输出结果,保留两位小数
printf("五门课程的平均成绩: %.2f\n", average_score);
return 0;
}
```
当你运行这个程序,它会输出每门课程的平均成绩。注意,实际应用中你需要从数据库或其他数据源动态读取数据,这里只是展示了一个静态数据的例子。
阅读全文