c语言学生信息管理系统(源代码)

c语言学生信息管理系统(源代码)

ID:35536060

大小:97.62 KB

页数:13页

时间:2019-03-25

c语言学生信息管理系统(源代码)_第1页
c语言学生信息管理系统(源代码)_第2页
c语言学生信息管理系统(源代码)_第3页
c语言学生信息管理系统(源代码)_第4页
c语言学生信息管理系统(源代码)_第5页
资源描述:

《c语言学生信息管理系统(源代码)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、#include#include/*谭法建立单链表和输出单链表*/#inelude#includetypedefstructnode{intnum;charname[20];structnode*next;}STD;#defineLENsizeof(STD)intmenu_select();voidhandle_menul();voidgame4();voidgame2();STD*insert(STD*head,STD*stud);STD*insert2(STD*head,S

2、TD*stud);voidgame3();voidgame5();STD*delete(STD*head,longnum);voidgamel();voidgame6();STD*search(STD*head,longnum);STD*headl,*head2;intn=0;严追加法建表*/voidcreatl(void){STD*pl,*p2;system("CLSn);headl=NULL;pl=(STD*)malloc(LEN);p2二p1;printfC'建表方法1追加法建表!“);printf(H输入学号姓名,若输入学号为0则退出建表!

3、n");scanf(n%d%s,&p1->num,pl->name);while(pl・>num!=0){n++;if(n==l)headl=pl;elsep2->next=pl;p2二pl;pl=(STD*)malloc(LEN);scanf(M%d%s'&pl->num,p1->name);free(p1);p2->next=NULL;scanf("%*c");printf(”按回车键继续!“);getch如();systemC'CLS");return;}/*插入法建表*/voidcreat2(void){STD*pl;head2=NULL

4、;systemC'CLS");pl=(STD*)malloc(LEN);print”建表方法2插入法建表!”);printfC*输入学号姓名(输入学号以0结剌!”);scanf(u%d%sf&p1->num,p1->name);while(p1->num!=0){pl->next=head2;head2=p1;pl=(STD*)malloc(LEN);scanf(u%d%sf&p1->num,p1->name);}scanf("%*c");printf(”按回车键继续!u);getchar();system("CLS");free(pl)

5、;return;/*链表输出*/voidprint(STD*head){STD孚p;p=head;while(p!=NULL){printf(M学号%3d姓名%s",p->num,p->name);p=p->next;}printf(H链表为空!“);scanf("%*c");printf(”按回车键继续!");getchar();system("CLS");K表1插入结点函数*/K*/voidgame4(){charch;STD*stud,*head=head1;system("CLS");printf(nt仅限在表1中插入!”);p

6、rintf("t输入要插入结点的学号和姓名(以空格隔开):”);stud=(STD*)malloc(LEN);scanf(”%*c”);scanf("%d%s",&stud・>num,&stud->name);if(stud->num<0){printf("t输入的学号不能为负数,请重新选择插入!”);return;}while(stud->num>=0){head!=insert(head,stud);printf(ut继续插入新结点吗?(y/n):H);ch=getchar();if(ch==,y,

7、

8、ch==,Y,){printf("t

9、输入新结点学号姓名:(输入n结束插入门;stud=(STD*)malloc(LEN);scanf(H%*cH);scanf(M%d%s",&stud・>num,&stud・>name);}elsebreak;printf(nt输入回车键返回!”);getchar();system("CLS");printf(””);/**/k表2插入结点函数——*/**/voidgame2()charch;STD*stud,*head=head2;system(nCLSn);printf(nt仅限在表2中插入!”);printf(ut输入要插入结点的学

10、号和姓名(以空格隔开):");stud=(STD*)malloc(LEN);sc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。