parent
380ceb733e
commit
233c21be8b
@ -0,0 +1,63 @@
|
|||||||
|
#include<sys.h>
|
||||||
|
|
||||||
|
int i, j, n, m;
|
||||||
|
|
||||||
|
student f;
|
||||||
|
student f2;
|
||||||
|
student in;
|
||||||
|
student dl;
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
|
||||||
|
studentinit(f);
|
||||||
|
studentinit(f2);
|
||||||
|
studentinit(in);
|
||||||
|
studentinit(dl);
|
||||||
|
LNode* head = (LNode*)malloc(sizeof(LNode));
|
||||||
|
head->next = NULL;
|
||||||
|
int choose;
|
||||||
|
|
||||||
|
while (1)
|
||||||
|
{
|
||||||
|
student_show_menu();
|
||||||
|
printf("请输入您的选择:");
|
||||||
|
scanf_s("%d", &choose);
|
||||||
|
switch (choose)
|
||||||
|
{
|
||||||
|
case(1):
|
||||||
|
student_input(head);//输入信息
|
||||||
|
break;
|
||||||
|
case(2):
|
||||||
|
student_show(head); //显示信息
|
||||||
|
break;
|
||||||
|
case(3):
|
||||||
|
name_find(head, f); //按姓名查找
|
||||||
|
break;
|
||||||
|
case(4):
|
||||||
|
num_find(head, f2); //按学号查找
|
||||||
|
break;
|
||||||
|
case(5):
|
||||||
|
num_seq(head); //按学号排序
|
||||||
|
break;
|
||||||
|
case(6):
|
||||||
|
sum_seq(head); //按总成绩排序
|
||||||
|
break;
|
||||||
|
case(7):
|
||||||
|
stu_insert(head, in); //增加学生
|
||||||
|
break;
|
||||||
|
case(8):
|
||||||
|
stu_del(head, &dl); //删除学生 (对比*、&) 声明函数的时候指针用*代表指针类型,&获取目标地址传递给指针
|
||||||
|
//在声明中使用*代表取目标地址存储的值。*是指针引用,&是地址引用
|
||||||
|
break;
|
||||||
|
case (0)://退出系统
|
||||||
|
printf("\n退出系统成功\n");
|
||||||
|
printf("欢迎再次使用【学生信息管理系统】\n\n");
|
||||||
|
exit(0);
|
||||||
|
default:
|
||||||
|
printf("\n您输入的操作有误。请重新输入!\n");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
Reference in new issue