课程设计通讯录管理系统.docx
上传人:qw****27 上传时间:2024-09-11 格式:DOCX 页数:10 大小:17KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

课程设计通讯录管理系统.docx

课程设计通讯录管理系统.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

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

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