链表编写学生信息管理系统

链表编写学生信息管理系统

ID:31264752

大小:65.44 KB

页数:16页

时间:2019-01-07

链表编写学生信息管理系统_第1页
链表编写学生信息管理系统_第2页
链表编写学生信息管理系统_第3页
链表编写学生信息管理系统_第4页
链表编写学生信息管理系统_第5页
资源描述:

《链表编写学生信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、#include#include#include#inelude#defineNULL0structstudentcharxuehao[10];charname[15J;charxingbie[6];intnianling;intdianhua;charlicence[20];charaddress[40J;charyouxiang[100];structstudent*next;};structstudent*creat()//创建链表{structstudent*p,*head,*end;head=p=end

2、=(structstudent*)malloc(sizeof(structstudent));//创建一个节点printf("====请输入学生信息二===");printfC请输入学生学号:”);scanf("%s",p->xuehao);while(strcmp(p->xuehao,M0M)!=0){end=p;printf(H姓名:“);scanf(”%s”,p->name);printf(”性别:“);scanf(M%s",p->xingbie);printf("年龄:“);scanf(H%d'&p->nianling);printf(M电话:“);scanf(n%d'&

3、p->dianhua);printf(H证件号:“);scanf("%s",p->licence);printf(”家庭住址:“);scanf(H%s'*,p->address);printf(n邮箱:“);scanf('*%s",p->youxiang);p=(structstudent*)malloc(sizeof(structstudent));end->next=p;//end=p;printfC*请输入学生学号:“);scanf(H%sH,p->xuehao);}end->next=NULL;returnhead;voidsave(structstudent*head)//保存

4、链表为磁盘文件{FILE*fp;structstudent*p;charfilename[20];intch;printf(M请输入要保存的文件名:”);scanf("%s",filename);if((fp=fopen(filename,nrn))!=NULL){printfC*该文件已经存在,是否覆盖?M);printf(Ml>覆盖.2、不覆盖“);scanf(”%d“,&ch);if(ch!=l){printfC*请重新输入要保存的文件名:”);scanf("%s",filename);}}if((fjp=fopen(filename,',w"))==NULL){print

5、fC*创建文件失败!”);return;//exit(0);正常退出,执行后显示pressanykeytocontinue;}//getchar();p=head;while(p!=NULL){fprintf(fp,"%s",p->xuehao);fprintf(fp/'%s",p->name);fprintf(fp/'%s",p->xingbie);fprintf(fp/'%d'p->nianling);fprintf(fp,"%d",p・>dianhua);fpriiHf(fpr%s”,p・>licence);fprintf(fp,"%s",p->a

6、ddress);fprintf(fp/'%s",p->youxiang);p=p->next;}fputs(noverM,fp);printf(H文件保存成功!“);〃getchar();fclose(fp);}voidoutput(structstudent*head)〃输出链表{structstudent*p;p=head;if(p=NULL){printf(”未创建任何记录!”);getchar();return;//head;}while(p!=NULL)//do{printf(M学号:%s'p->xuehao);printf(H姓名:%sM,p->name);

7、printf(u性别:%sn,p->xingbie);printf("年龄:%d",p->nianling);printf("电话:%d",p->dianhua);printf("证件号:%s",p->Iicence);printf(u家庭地址:%sM,p->address);printf(uyouxiang:%s",p->youxiang);p=p->next;}//while(p!=NULL);get

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

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

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