求C语言程序:创建二维数组 输入5个学生的四门课成绩 编程计算每个学生的总分和每门课的平均分~最好是用函数的方法解答 多种方法
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/20 09:40:25
求C语言程序:创建二维数组 输入5个学生的四门课成绩 编程计算每个学生的总分和每门课的平均分~最好是用函数的方法解答 多种方法
求C语言程序:创建二维数组 输入5个学生的四门课成绩 编程计算每个学生的总分和每门课的平均分~
最好是用函数的方法解答 多种方法
求C语言程序:创建二维数组 输入5个学生的四门课成绩 编程计算每个学生的总分和每门课的平均分~最好是用函数的方法解答 多种方法
#include "stdio.h"
int sum(int a[]) {
\x09int i, result = 0;
\x09for (i = 0; i < 4; i++)
\x09\x09result += a[i];
\x09return result;
}
float avr(int a) {
\x09return a / 4.0;
}
int main() {
\x09int students[5][4];
\x09int i, j, su;
\x09for (i = 0; i < 5; i++) {
\x09\x09printf("第%d个学生成绩:\n", i+1);
\x09\x09for (j = 0; j < 4; j++) {
\x09\x09\x09printf("第%d科:", j+1);
\x09\x09\x09scanf("%d", &students[i][j]);
\x09\x09}
\x09}
\x09printf("现在统计每名学生的总分和平均分!\n");
\x09for (i = 0; i < 5; i++) {
\x09\x09su = sum(students[i]);
\x09\x09printf("第%d名学生 总分为:%d 平均分为:%0.2f\n", i+1, su, avr(su));
\x09}
\x09return 0;
}