c语言二维数组输入10个学生语数英3门课的成绩,并按照每个同学的成绩占一行的形式输出。
时间: 2023-06-14 08:07:48 浏览: 192
下面是一个示例代码,可以实现输入10个学生的语数英3门课的成绩,并按照每个同学的成绩占一行的形式输出:
```c
#include <stdio.h>
int main()
{
int scores[10][3]; // 定义一个二维数组来存储10个学生的成绩
int i, j;
// 输入每个学生的成绩
for (i = 0; i < 10; i++) {
printf("请输入第%d个学生的成绩:\n", i + 1);
for (j = 0; j < 3; j++) {
printf("请输入第%d门课的成绩:", j + 1);
scanf("%d", &scores[i][j]); // 读入成绩
}
}
// 按照每个同学的成绩占一行的形式输出
for (i = 0; i < 10; i++) {
printf("第%d个学生的成绩:", i + 1);
for (j = 0; j < 3; j++) {
printf("%d ", scores[i][j]); // 输出成绩
}
printf("\n"); // 换行
}
return 0;
}
```
这段代码中,我们定义了一个二维数组 `scores` 来存储10个学生的成绩。然后使用两个循环分别输入和输出每个学生的成绩,其中外层循环控制学生的数量,内层循环控制课程的数量。最后输出时,我们按照每个同学的成绩占一行的形式输出。
阅读全文