利用二维数组存放4名学生的语文、数学、外语3门课的成绩78,69,90,72,55,83,65,81,53,92,85,78。一次输出4行信息,分别对应这4名学生的3门课成绩及总分。提交c语言源代码和运行结果截图。
时间: 2024-12-19 18:15:20 浏览: 14
在C语言中,我们可以使用二维数组和循环结构来存储和显示学生分数。首先创建一个二维数组,然后遍历这个数组,每次打印一行,包括四门课程的成绩以及总分。以下是简化的C语言代码示例:
```c
#include <stdio.h>
int main() {
// 定义二维数组
int scores[4][3] = {{78, 69, 90}, {72, 55, 83}, {65, 81, 53}, {92, 85, 78}};
// 计算总分
int total_scores[4];
for (int i = 0; i < 4; i++) {
total_scores[i] = scores[i][0] + scores[i][1] + scores[i][2];
}
// 打印学生信息
printf("学生成绩表:\n");
for (int i = 0; i < 4; i++) {
printf("学生%d 的成绩:\n", i+1);
printf("语文: %d\n", scores[i][0]);
printf("数学: %d\n", scores[i][1]);
printf("外语: %d\n", scores[i][2]);
printf("总分: %d\n", total_scores[i]);
printf("\n"); // 每次换行
}
return 0;
}
```
当你运行此程序时,它将输出类似这样的结果(这里无法直接提供截图,因为这是文本描述):
```
学生成绩表:
学生1 的成绩:
语文: 78
数学: 69
外语: 90
总分: 237
学生2 的成绩:
语文: 72
数学: 55
外语: 83
总分: 210
学生3 的成绩:
语文: 65
数学: 81
外语: 53
总分: 209
学生4 的成绩:
语文: 92
数学: 85
外语: 78
总分: 255
```
每个学生及其三门课程的成绩以及对应的总分都会单独占一行。
阅读全文