中南大学个人通讯录管理系统实验报告源码(c语言版)内容摘要:

de *p,*rear。 char flag=39。 Y39。 head=(dnode *)malloc(sizeof(dnode))。 rear=head。 headnext=head。 headprior=head。 /*建立双向链表结构体。 */ while(flag==39。 Y39。 ||flag==39。 y39。 ) { p=(dnode *)malloc(sizeof(dnode))。 printf( name workplace phone cellphone relationship \n)。 printf(\n)。 scanf(%s %8s %8s %8s %8s %8s %8s,amp。 p,amp。 p,amp。 p,amp。 p,amp。 p,amp。 p,amp。 p)。 C 语言程序设计报告书 13 rearnext=p。 pprior=rear。 rear=p。 pnext=head。 /*向双链表中劢态增加节点数据。 */ printf(\n)。 printf(continue input?(Y/N)\n)。 scanf(%s,amp。 flag)。 } printf(\n)。 } void load(dnode *head) { FILE *fp。 int n,i。 dnode *p,*rear。 rear=head。 headnext=head。 headprior=head。 if((fp=fopen(,rb))==NULL) C 语言程序设计报告书 14 { printf(error!!!\n)。 exit(0)。 } fscanf(fp,%d,amp。 n)。 for(i=0。 in。 i++) { p=(dnode *)malloc(sizeof(dnode))。 fscanf(fp,%s %8s %8s %8s %8s %8s %8s,amp。 pe,amp。 p,amp。 p,amp。 pne,amp。 p,amp。 p,amp。 p)。 rearnext=p。 pprior=rear。 rear=p。 pnext=head。 /*从文件中劢态载入节点数据。 */ } fclose(fp)。 printf(success!!!\n\n)。 } void display(dnode *head) { C 语言程序设计报告书 15 dnode *p。 p=headnext。 printf(show all records:\n)。 printf(\n)。 printf( name workplace phone cellphone relationship \n)。 printf(\n)。 while(p!=head) { printf(%s。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。