C语言自定义一个函数,求10个同学平均成绩
时间: 2023-07-16 11:16:27 浏览: 68
可以用如下的代码实现:
```c
#include <stdio.h>
// 自定义函数,用于计算平均成绩
float calcAvg(float scores[], int count) {
float sum = 0;
for (int i = 0; i < count; i++) {
sum += scores[i];
}
return sum / count;
}
int main() {
float scores[10]; // 保存10个同学的成绩
for (int i = 0; i < 10; i++) {
printf("请输入第 %d 个同学的成绩:", i+1);
scanf("%f", &scores[i]);
}
float avgScore = calcAvg(scores, 10); // 计算平均成绩
printf("10个同学的平均成绩为:%.2f\n", avgScore);
return 0;
}
```
这个程序先定义了一个自定义函数 `calcAvg`,用于计算平均成绩。它接收两个参数:一个保存成绩的数组和数组中元素个数。然后遍历数组,将所有成绩相加,最后除以元素个数,得到平均成绩。
在 `main` 函数中,先定义一个数组 `scores`,用于保存10个同学的成绩。然后使用一个循环,依次从用户输入每个同学的成绩。最后调用 `calcAvg` 函数计算平均成绩,并输出结果。
相关问题
C语言自定义一个函数,求10同学评价成绩
可以使用如下的 C 语言代码实现:
```c
#include <stdio.h>
void evaluate_score(int score) {
if(score > 90) {
printf("十分优秀!");
}
else if(score > 80) {
printf("非常好!");
}
else if(score > 70) {
printf("不错!");
}
else if(score > 60) {
printf("还可以!");
}
else {
printf("需要努力!");
}
}
int main() {
int score = 85;
evaluate_score(score);
return 0;
}
```
这个程序中定义了一个名为 `evaluate_score` 的函数,它接受一个整数参数 `score` 表示分数,在函数中根据分数的不同输出不同的评价。在 `main` 函数中调用 `evaluate_score` 函数,并传入具体的分数进行评价。
C语言自定义一个函数,求10个同学的平均成绩,并在主函数输入输出
好的,以下是代码示例:
#include <stdio.h>
float calculate_average(float[]);
int main() {
float grades[10];
// 输入同学的成绩
for (int i = 0; i < 10; i++) {
printf("请输入同学[%d]的成绩: ", i);
scanf("%f", &grades[i]);
}
// 计算平均成绩
float average = calculate_average(grades);
// 输出平均成绩
printf("10个同学的平均成绩为: %.2f\n", average);
return 0;
}
float calculate_average(float grades[]) {
float sum = 0;
// 求和
for (int i = 0; i < 10; i++) {
sum += grades[i];
}
// 求平均
float average = sum / 10;
return average;
}
希望这个代码可以解决你的问题!