```c
#include
#include
#include
void menu();
void addStudent();
void viewStudents();
void deleteStudent();
void updateStudent();
void searchStudent();
void exitSystem();
int main() {
char choice;
while (1) {
menu();
printf("请输入您的选择:");
scanf("%c", &choice);
switch (choice) {
case '1':
addStudent();
break;
case '2':
viewStudents();
break;
case '3':
deleteStudent();
break;
case '4':
updateStudent();
break;
case '5':
searchStudent();
break;
case '6':
exitSystem();
break;
default:
printf("无效的选择,请重新输入。
");
}
}
return 0;
}
void menu() {
printf("学生信息管理系统
");
printf("1. 添加学生信息
");
printf("2. 查看所有学生信息
");
printf("3. 删除学生信息
");
printf("4. 更新学生信息
");
printf("5. 搜索学生信息
");
printf("6. 退出系统
");
printf("请输入您的选择:");
}
void addStudent() {
int id, name, age, gender, class;
char grade[20];
printf("请输入学生的ID:");
scanf("%d", &id);
printf("请输入学生姓名:");
scanf("%s", name);
printf("请输入学生年龄:");
scanf("%d", &age);
printf("请输入学生性别:");
scanf("%s", gender);
printf("请输入学生班级:");
scanf("%d", &class);
printf("请输入学生成绩:");
scanf("%s", grade);
printf("学生信息添加成功!
");
}
void viewStudents() {
int count = 0;
printf("学生信息列表:
");
printf("IDt姓名t年龄t性别t班级t成绩
");
for (int i = 0; i < 10; i++) {
printf("%dt%st%dt%st%dt%s
", i + 1, "学生" + strlen("学生"), i + 1, "男" + strlen("男"), i + 1, "计算机科学与技术" + strlen("计算机科学与技术"));
count++;
}
printf("共有%d个学生信息。
", count);
}
void deleteStudent() {
int id;
printf("请输入要删除的学生ID:");
scanf("%d", &id);
if (id <= 0 || id > 10) {
printf("无效的学生ID,请重新输入。
");
return;
}
// 在这里实现删除学生信息的代码
}
void updateStudent() {
int id;
printf("请输入要更新的学生ID:");
scanf("%d", &id);
if (id <= 0 || id > 10) {
printf("无效的学生ID,请重新输入。
");
return;
}
// 在这里实现更新学生信息的代码
}
void searchStudent() {
int id;
printf("请输入要查询的学生ID:");
scanf("%d", &id);
if (id <= 0 || id > 10) {
printf("无效的学生ID,请重新输入。
");
return;
}
// 在这里实现根据ID查找学生信息的代码
}
void exitSystem() {
printf("退出系统。
");
exit(0);
}
```