请你生成C语言程序代码,要求如下:从键盘输入某班学生C语言的成绩,要求分别定义三个子函数分别进行数组输入、输出和求平均分,需要用到下面的几个变量array[],n,score[N],aver
时间: 2024-05-05 10:22:42 浏览: 55
C语言程序设计-输入2个学生3门课的成绩,计算学生成绩平均分,课程平均分和最高分.
5星 · 资源好评率100%
好的,以下是符合要求的C语言程序代码:
```c
#include <stdio.h>
#define N 100
void input(int array[], int n);
void output(int array[], int n);
double average(int array[], int n);
int main() {
int score[N];
int n;
printf("请输入学生人数:");
scanf("%d", &n);
printf("请输入学生成绩:\n");
input(score, n);
printf("学生成绩为:\n");
output(score, n);
printf("平均分为:%.2lf\n", average(score, n));
return 0;
}
void input(int array[], int n) {
for (int i = 0; i < n; i++) {
printf("请输入第%d个学生的成绩:", i + 1);
scanf("%d", &array[i]);
}
}
void output(int array[], int n) {
for (int i = 0; i < n; i++) {
printf("%d ", array[i]);
}
printf("\n");
}
double average(int array[], int n) {
double sum = 0;
for (int i = 0; i < n; i++) {
sum += array[i];
}
return sum / n;
}
```
其中,`input`函数用于输入学生成绩,`output`函数用于输出学生成绩,`average`函数用于求平均分数。在`main`函数中,首先输入学生人数,然后调用`input`函数输入成绩,接着调用`output`函数输出成绩,最后调用`average`函数求平均分并输出。
阅读全文