二维数组输入学生成绩c语言
时间: 2023-08-24 08:24:59 浏览: 255
好的,我可以帮你解决这个问题。你可以使用以下代码来输入二维数组中的学生成绩:
```
#include <stdio.h>
int main() {
int students = 3; // 学生数量
int subjects = 4; // 科目数量
int grades[students][subjects]; // 定义二维数组
// 输入学生成绩
for (int i = 0; i < students; i++) {
printf("请输入第%d位学生的成绩:\n", i+1);
for (int j = 0; j < subjects; j++) {
printf("科目%d:", j+1);
scanf("%d", &grades[i][j]);
}
}
// 输出学生成绩
printf("\n学生成绩如下:\n");
for (int i = 0; i < students; i++) {
printf("第%d位学生的成绩:", i+1);
for (int j = 0; j < subjects; j++) {
printf("%d ", grades[i][j]);
}
printf("\n");
}
return 0;
}
```
这段代码中,我们首先定义了一个3行4列的二维数组,用于存储学生成绩。然后使用两个嵌套的for循环来输入每个学生的成绩,最后再使用for循环输出所有学生的成绩。你可以根据需要修改students和subjects的值来适应不同的情况。
阅读全文