设计一个学籍管理系统,基本功能包括:
1.输入学生基本信息
2.查询学生信息(1.按学号2.按姓名)
3.删除学生信息(1.按学号2.按姓名)
4.学生信息排序(1.按学号2.按姓名)
5.修改学生基本信息
6.输出学生信息
7.保存学生信息
0.退出程序
注:由于知识有限,该系统暂时规定只输入3个学生数据,今后会改良成可随机处理任意多个学生的数据
一、首页
void enter(struct student stu[],int n)
{
int select;
while(select!=0)
{
printf("\t\t\t ---------------------------\n");
printf("\n");
printf("\t\t\t 欢迎使用学籍管理系统\n");
printf("\n");
printf("\t\t\t ---------------------------\n");
printf("\t\t\t 1.输入学生基本信息\n");
printf("\t\t\t 2.查询学生信息(1.按学号2.按姓名)\n");
printf("\t\t\t 3.删除学生信息(1.按学号2.按姓名)\n");
printf("\t\t\t 4.学生信息排序(1.按学号2.按姓名)\n");
printf("\t\t\t 5.修改学生基本信息\n");
printf("\t\t\t 6.输出学生信息\n");
printf("\t\t\t 7.保存学生信息\n");
printf("\t\t\t 0.退出程序\n");
printf("\t\t\t 请输入您的选项");
scanf("%d",&select);
system("cls");
switch(select)
{
case 1:input(stu,n);break;
case 2:seek(stu,n);break;
case 3:delect(stu,n);break;
case 4:sort(stu,n);break;
case 5:revise(stu,n);break;
case 6:output(stu,n);break;
case 7:keep(stu,n);break;
case 0:printf("\t\t\t 您已退出学籍管理系统\n");break;
default:printf("输入有误\n");
system("pause");
system("cls");
}
}
}
二、输入
int count=0; //计数器记录学生个数
void input(struct student stu[],int n)
{
int i;
if(count!=0)
count=0;
printf("\t\t\t-------------------------------\n");
printf("\n");
printf("\t\t\t 欢迎进入学生信息录入系统\n");
printf("\n");
printf("\t\t\t-------------------------------\n");
printf("\t\t请输入学生基本信息(学号,姓名,年龄,性别(女w,男m))\n");
for(i=0;i<n;i++)
scanf("%d %s %d %c",&stu[i].number,stu[i].name,&stu[i].age,&stu[i].sex);
system("cls");
printf("\t\t\t 学生信息已录入\n");
system("pause");
system("cls")