c语言输入学生序号输出学生的全部成绩
时间: 2023-10-25 10:06:52 浏览: 107
假设学生的成绩已经存储在一个二维数组中,可以按照以下步骤输出指定学生的全部成绩:
1. 首先定义一个二维数组来存储学生成绩,假设数组名为scores,每一行代表一个学生,每一列代表一个科目。
```c
int scores[5][3] = {{80, 75, 90}, {85, 90, 95}, {70, 80, 75}, {60, 65, 70}, {90, 95, 80}};
```
2. 接下来,让用户输入要查询的学生序号,假设输入的序号为x。
```c
int x;
printf("请输入要查询的学生序号:");
scanf("%d", &x);
```
3. 然后,我们可以通过循环遍历该学生的所有成绩,并依次输出每一个成绩。
```c
for(int i = 0; i < 3; i++) {
printf("第%d门科目的成绩为:%d\n", i+1, scores[x][i]);
}
```
完整代码如下:
```c
#include <stdio.h>
int main() {
int scores[5][3] = {{80, 75, 90}, {85, 90, 95}, {70, 80, 75}, {60, 65, 70}, {90, 95, 80}};
int x;
printf("请输入要查询的学生序号:");
scanf("%d", &x);
for(int i = 0; i < 3; i++) {
printf("第%d门科目的成绩为:%d\n", i+1, scores[x][i]);
}
return 0;
}
```
阅读全文