用c语言编写两个函数模块求个人成绩的平均分
时间: 2023-11-28 22:49:16 浏览: 76
C语言写的求平均分
假设有n门课程,每门课程的成绩为score[i],则平均分的计算公式为:
```
average = (score[1] + score[2] + ... + score[n]) / n
```
下面是两个函数模块的实现代码:
```c
// 计算总分数
float calculateTotalScore(float score[], int n) {
float total = 0.0;
for (int i = 0; i < n; i++) {
total += score[i];
}
return total;
}
// 计算平均分数
float calculateAverageScore(float score[], int n) {
float total = calculateTotalScore(score, n);
float average = total / n;
return average;
}
```
这里我们定义了两个函数,一个是计算总分数的函数`calculateTotalScore()`,另一个是计算平均分数的函数`calculateAverageScore()`。这两个函数都接受一个数组`score`和数组的长度`n`作为参数。
`calculateTotalScore()`函数使用一个循环来遍历数组中的每个元素,并将它们相加,最后返回总分数。
`calculateAverageScore()`函数调用`calculateTotalScore()`函数来计算总分数,然后除以课程数量n,得到平均分数。
你可以在main函数中调用`calculateAverageScore()`函数来计算平均分数,具体代码如下:
```c
#include <stdio.h>
int main() {
float score[] = {90.5, 80.0, 95.5, 87.0, 92.5}; // 假设有5门课程的成绩
int n = sizeof(score) / sizeof(score[0]); // 数组的长度
float average = calculateAverageScore(score, n);
printf("平均分数为:%.2f\n", average);
return 0;
}
```
这里我们假设有5门课程的成绩,将它们存储在一个数组中。然后通过计算数组的长度来得到n的值。最后调用`calculateAverageScore()`函数来计算平均分数,并将结果打印到控制台上。
输出结果:
```
平均分数为:89.50
```
阅读全文