用C语言写一个包括姓名学号班级的课程表
时间: 2024-09-20 17:02:21 浏览: 38
在C语言中,我们可以创建一个结构体(struct)来表示学生的信息,包括姓名、学号和班级。然后,我们还可以创建一个课程表的数组,每个元素都是这个学生信息的实例。下面是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
// 定义一个学生信息结构体
typedef struct {
char name[50]; // 姓名
int student_id; // 学号
char class_name[50]; // 班级
} Student;
// 创建一个课程表,假设最多有10名学生
#define MAX_STUDENTS 10
Student course_table[MAX_STUDENTS];
void display_course_table() {
for (int i = 0; i < MAX_STUDENTS; i++) {
printf("学生 %d: 姓名:%s, 学号:%d, 班级:%s\n", i + 1, course_table[i].name, course_table[i].student_id, course_table[i].class_name);
}
}
int main() {
// 初始化课程表
strcpy(course_table[0].name, "张三");
course_table[0].student_id = 001;
strcpy(course_table[0].class_name, "一班");
// ... (可以继续添加其他学生的数据)
// 显示课程表
display_course_table();
return 0;
}
```
在这个例子中,`main`函数中初始化了第一个学生的姓名、学号和班级。你可以按照同样的方式为其他学生添加数据,并通过`display_course_table`函数显示整个课程表。
阅读全文