先输入一个整数n,表示有n个学生。(0 < n < 300) 接下来n行,每行有4个数据,分别代表学号,语文成绩,数学成绩,英语成绩。用c语言写出下列代码
时间: 2024-02-20 12:59:49 浏览: 108
C语言输入学生成绩,计算并输出这些学生的最低分、最高分、平均分。
好的,以下是用 C 语言实现输入学生信息并计算每个学生的平均成绩和总成绩的代码:
```c
#include <stdio.h>
int main() {
int n, i, j;
float sum, avg;
printf("请输入学生人数:");
scanf("%d", &n);
int stu[n][4];
for (i = 0; i < n; i++) {
printf("请输入第%d个学生的学号和成绩:", i + 1);
for (j = 0; j < 4; j++) {
scanf("%d", &stu[i][j]);
}
sum = stu[i][1] + stu[i][2] + stu[i][3];
avg = sum / 3;
printf("第%d个学生的总成绩为%.2f,平均成绩为%.2f\n", i + 1, sum, avg);
}
return 0;
}
```
这段代码中,我们使用了一个二维数组来存储学生的信息,其中第一维表示学生的编号,第二维则表示学生的学号和三科成绩。在输入每个学生的信息时,我们使用了两重循环,第一重循环用于遍历每个学生,第二重循环则用于输入每个学生的学号和成绩。在计算每个学生的总成绩和平均成绩时,我们使用了一个变量sum来累加每个学生的三科成绩,然后再用sum来计算平均成绩。最后,我们输出每个学生的总成绩和平均成绩。
阅读全文