预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

源代码:#include"stdio.h"#include"stdlib.h"#include"string.h"#include"conio.h"#include"stdlib.h"#definenull0structrecord{charname[20];charphone[20];charadress[40];charpostcode[10];chare_mail[30];}student[500];structLinkList{structrecordUS;structLinkList*next;}a;structLinkList*head=null;intnum=0;FILE*fp;intmenu_select();intadduser();intlist();intsearch();intdisplay();intadd();intlistbyname();intdele();intsave();intexit();voidmain(){system("cls");for(;;){switch(menu_select()){case0:adduser();break;case1:list();break;case2:search();break;case3:display();break;case4:add();break;case5:listbyname();break;case6:dele();break;case7:save();break;case8:exit(0);}}}menu_select(){chars[80];inta;printf("*_*pressanykeyentermenu!*_*\n");getch();system("cls");printf("\t\t********************MENU*********************\n\n");printf("\t\t0.输入记录\n");printf("\t\t1.显示记录\n");printf("\t\t2.按姓名查找\n");printf("\t\t3.按电话号码查找\n");printf("\t\t4.插入记录\n");printf("\t\t5.按姓名排序\n");printf("\t\t6.删除记录\n");printf("\t\t7.记录保存文件\n");printf("\t\t8.Quit\n");printf("\t\t***********************************************\n");do{printf("\nEnteryouchoice(0~11):");scanf("%s",s);a=atoi(s);}while(a<0||a>11);returna;}adduser(){printf("\n\t\t****************请输入用户信息****************\n");printf("\n\t\t输入姓名:");scanf("%s",&student[num].name);printf("\n\t\t输入电话号码:");scanf("%s",&student[num].phone);printf("\n\t\t输入地址:");scanf("%s",&student[num].adress);printf("\n\t\t输入邮编:");scanf("%s",&student[num].postcode);printf("\n\t\t输入e-mail:");scanf("%s",&student[num].e_mail);num++;printf("\n\t\t是否继续添加?(Y/N):");if(getch()=='y')adduser();return(0);}list(){inti;system("cls");if(num!=0){printf("\n\t\t***************以下为通讯录所有信息************");for(i=0;i<num;i++){printf("\n\t\t姓名:%s",student[i].name);printf("\n\t\t电话:%s",student[i].phone);printf("\n\t\t地址:%s",student[i].adress);printf("\n\t\t邮编:%s",student[i].postcode);printf("\n\t\te-mail:%s",student[i].e_mail);printf("\t\t");if(i+1<num){printf("\n\t\t__________________________");system("pause");}}