#include <stdio.h> #include <string.h> #define MAX_STUDENT_NUM 100 // 最大学生数 #define MAX_NAME_LENGTH 20 // 姓名最大长度 #define MAX_MAJOR_LENGTH 30 // 专业最大长度 // 学生结构体 struct student { int id; // 学号 char name[MAX_NAME_LENGTH]; // 姓名 char gender; // 性别 int age; // 年龄 char major[MAX_MAJOR_LENGTH]; // 专业 char class[MAX_NAME_LENGTH]; // 班级 }; // 学生数组 struct student students[MAX_STUDENT_NUM]; int student_num = 0; // 学生数目 // 添加学生信息 void add_student() { struct student s; printf("请输入学号:"); scanf("%d", &s.id); printf("请输入姓名:"); scanf("%s", s.name); printf("请输入性别:"); scanf(" %c", &s.gender); printf("请输入年龄:"); scanf("%d", &s.age); printf("请输入专业:"); scanf("%s", s.major); printf("请输入班级:"); scanf("%s", s.class); students[student_num] = s; student_num++; printf("添加成功!\n"); }