c语言用函数计算学生每门课程的总分和平均分
时间: 2024-09-09 20:15:44 浏览: 64
20位学生有3门课程分别是高数-大英-C语言的考试成绩-求每门课的总分和平均分.pdf
在C语言中,你可以通过定义一个函数来计算学生每门课程的总分和平均分。首先,你需要定义一个数组来存储每门课程的分数,然后编写一个函数来接收这个数组和课程的数量作为参数,计算总分和平均分。下面是一个简单的示例:
```c
#include <stdio.h>
// 函数声明
void calculateScores(float scores[], int numCourses);
int main() {
// 假设有3门课程
int numCourses = 3;
float scores[3] = {85.5, 92.0, 78.5}; // 存储每门课程的分数
// 调用函数计算总分和平均分
calculateScores(scores, numCourses);
return 0;
}
// 函数定义
void calculateScores(float scores[], int numCourses) {
float sum = 0.0; // 存储总分
for (int i = 0; i < numCourses; i++) {
sum += scores[i]; // 累加分数
}
float average = sum / numCourses; // 计算平均分
printf("总分: %.2f\n", sum);
printf("平均分: %.2f\n", average);
}
```
这段代码中,`calculateScores`函数接收一个分数数组和课程数量,然后通过循环计算出总分并最终得出平均分。在`main`函数中,我们初始化了一个分数数组并调用`calculateScores`函数来输出结果。
阅读全文