如果您无法下载资料,请参考说明:
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];intnum=0;FILE*fp;intmenu_select();intadduser();intlist();intsearch();intdisplay();intadd();intlistbyname();intdele();intsave();intexit();intmain()//主函数{system("COLOR5F");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);}}return0;}intmenu_select()//目录选择{chars[80];inta;printf("*_*pressanykeyentermenu!*_*\n");getch();system("cls");printf("\t\t通讯录管理系统\n");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("\t\tEnteryouchoice(0~8):");scanf("%s",s);a=atoi(s);//将字符型转化为整形}while(a<0||a>8);returna;}intadduser()//输入记录{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();return0;}intlist()//显示记录{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].postc