用C语言编写主函数中定义二维数组float score[4][3],用来存放四名同学的3门功课(语文、数学、英语)成绩,定义数组int no[4]存放四位同学的学号,定义数组float averscore[4]存放四名同学的平均成绩并赋初值为0。
时间: 2023-11-18 18:03:36 浏览: 93
C语言用数组来对学生成绩进行处理
以下是主函数中定义二维数组float score[4][3],用来存放四名同学的3门功课(语文、数学、英语)成绩,定义数组int no[4]存放四位同学的学号,定义数组float averscore[4]存放四名同学的平均成绩并赋初值为0的代码:
```c
#include <stdio.h>
int main() {
float score[4][3];
int no[4];
float averscore[4] = {0};
// 从键盘输入四位同学的学号和三门功课的成绩
for (int i = 0; i < 4; i++) {
printf("请输入第%d位同学的学号:", i+1);
scanf("%d", &no[i]);
for (int j = 0; j < 3; j++) {
printf("请输入第%d位同学的第%d门功课成绩:", i+1, j+1);
scanf("%f", &score[i][j]);
}
}
// 计算每位同学的平均成绩
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 3; j++) {
averscore[i] += score[i][j];
}
averscore[i] /= 3;
}
// 输出每位同学的学号和平均成绩
for (int i = 0; i < 4; i++) {
printf("第%d位同学的学号是%d,平均成绩是%.2f\n", i+1, no[i], averscore[i]);
}
return 0;
}
```
阅读全文