C语言 列出学生名单 班别 姓名 学号
时间: 2024-09-05 22:00:40 浏览: 56
在C语言中,你可以通过定义结构体(struct)来存储学生的信息,包括班别、姓名和学号。然后,可以创建一个结构体数组来列出所有学生的信息。下面是一个简单的例子:
```c
#include <stdio.h>
#include <string.h>
// 定义学生信息的结构体
typedef struct {
char class[20]; // 班别
char name[30]; // 姓名
int studentID; // 学号
} Student;
int main() {
// 创建一个结构体数组来存储学生信息
Student students[] = {
{"计算机1班", "张三", 10001},
{"计算机2班", "李四", 10002},
{"计算机3班", "王五", 10003},
// 可以继续添加更多学生的信息
};
int numStudents = sizeof(students) / sizeof(students[0]); // 学生数量
// 打印学生信息
printf("班别\t姓名\t学号\n");
for (int i = 0; i < numStudents; ++i) {
printf("%s\t%s\t%d\n", students[i].class, students[i].name, students[i].studentID);
}
return 0;
}
```
这段代码首先定义了一个名为`Student`的结构体,包含了三个字段:`class`、`name`和`studentID`。然后在`main`函数中创建了一个`students`数组,里面存储了一些示例学生的信息。通过循环遍历这个数组,可以将每个学生的信息打印到屏幕上。