写c语言程序,满足输入6个学生、3门课程的成绩,统计每个学生的总成绩,并输出总分最高的那位学生的3门课程的成绩和总分
时间: 2023-06-03 09:05:17 浏览: 126
好的,这是一个关于编程的问题,我可以回答您。下面是C语言的程序:
```
#include <stdio.h>
int main() {
int scores[6][3]; // 存储6个学生3门课的成绩
int sum[6]; // 存储每个学生的总成绩
int max_index = 0; // 存储总分最高的学生的下标
// 输入6个学生3门课的成绩
for (int i = 0; i < 6; i++) {
printf("请输入第%d个学生的成绩:\n", i+1);
for (int j = 0; j < 3; j++) {
scanf("%d", &scores[i][j]);
}
}
// 统计每个学生的总成绩
for (int i = 0; i < 6; i++) {
sum[i] = 0;
for (int j = 0; j < 3; j++) {
sum[i] += scores[i][j];
}
}
// 找出总分最高的学生的下标
for (int i = 1; i < 6; i++) {
if (sum[i] > sum[max_index]) {
max_index = i;
}
}
// 输出总分最高的学生的3门课程的成绩和总分
printf("总分最高的学生是第%d个学生,成绩分别为:\n", max_index+1);
for (int i = 0; i < 3; i++) {
printf("%d ", scores[max_index][i]);
}
printf(",总分为:%d\n", sum[max_index]);
return 0;
}
```
希望能够帮到您。
阅读全文