急求c语言课程设计通讯录系统,谢谢了

3、通讯录系统本次C语言课程设计的任务是综合运用C语言知识编程实现一个通讯录系统,其中通讯录信息(人名、工作单位、电话号码、类别(可以根据需要对联系人进行分类,如学生、老... 3、通讯录系统
本次C语言课程设计的任务是综合运用C语言知识编程实现一个通讯录系统,其中通讯录信息(人名、工作单位、电话号码、类别(可以根据需要对联系人进行分类,如学生、老师、同事、生意伙伴等)、Email地址等)要存放到文件中去,因而要实现文件的输入输出操作。本系统主要完成以下功能,并提供选择菜单以实现功能选择。(代码加注释)
(1)信息录入:录入新的人员的通讯信息,并保存到文件中去。
(2)信息浏览:通过菜单选择浏览功能,可对通讯录内的信息进行浏览,显示的记录按照姓名浏览,根据字典序输出。
(3)删除功能:通过菜单选择删除某个联系人的功能。
(4)修改功能:通过菜单选择修改功能,再修改某个联系人的信息。
(5)查询功能:通过菜单选择查询功能,实现按照人名、电话号码、类别的查询。
展开
 我来答
匿名用户
2016-06-05
展开全部
/**main_tongxunlu.c**Createdon:2011-6-21*Author:zhanglujin*/#include#include#include#includestructrecord{charname[20];//姓名charphone[12];//电话charadress[50];//地址charpostcode[8];//邮政编码chare_mail[20];//电子邮件。}student[100];//假设最大数为100.//定义全局变量num,表示已经输入的人数。intnum;//这里使用数组解决通讯录的问题,实际上使用链表更好。intmenu_select(){chars[80];inta;/*定义整形变量*/system("cls");printf("\t\t***********欢迎进入通讯管理界面********\n\n");printf("\t\t\t0.输入记录\n");printf("\t\t\t1.显示记录\n");printf("\t\t\t2.按姓名查找\n");printf("\t\t\t3.按电话号码查找\n");printf("\t\t\t4.插入记录\n");printf("\t\t\t5.按姓名排序\n");printf("\t\t\t6.删除记录\n");printf("\t\t\t7.Quit\n");printf("\t\t***********************************************\n\n");do{printf("Enteryouchoice(0~7):");scanf("%s",s);a=atoi(s);}while(a7);returna;}intadduser(){printf("\t\t\t****************请输入用户信息****************\n");printf("\t\t\t输入姓名:\n");scanf("%s",student[num].name);printf("\t\t\t输入电话号码:\n");scanf("%s",student[num].phone);printf("\t\t\t输入地址:\n");scanf("%s",student[num].adress);printf("\t\t\t输入邮编:\n");scanf("%s",student[num].postcode);printf("\t\t\t输入e-mail:\n");scanf("%s",student[num].e_mail);num++;printf("\t\t\t是否继续添加?(Y/N):\n");if(getch()=='y'||getch()=='Y')adduser();return(0);}voidlist(){inti;system("cls");if(num!=0){printf("\t\t\t***************以下为通讯录所有信息************\n");for(i=0;i=0));student[j+1]=tmp;}}printf("\t\t\t排序成功,是否显示?(y/n)");if(getch()=='y')list();return(0);}intmain(){printf("\t\t************************************************\n");printf("\t\t********welcometoTONGXUNLU*******************\n");printf("\t\t###########codebyXXXXX###################\n");printf("\t\t*************************************************\n");printf("按任意键进入主菜单\n");getch();intselectnum;while(1){selectnum=menu_select();switch(selectnum){case0:{adduser();break;}case1:{list();break;}case2:{searchbyname();break;}case3:{searchbyphone();break;}case4:{adduser();//这里插入,应该能指定位置,不过意义不大,所以和添加记录一样了。break;}case5:{sortbyname();break;}case6:{dele();break;}case7:{printf("BYEBYE!\n");system("pause");getchar();exit(0);}}}getchar();return0;}
北京千智道科技
2023-07-19 广告
一、千智道介绍千智道成立于2013年,专注于无人驾驶、人工餐能领域的科研、实训、科普展示综合解决方案,基于沉浸式、沙盘式、室外道路等多种实验场景之上构建智慧路网系统,实现智能网联车无人驾驶、V2X运行实验、配套网联信号机、RSU路测设备、智... 点击进入详情页
本回答由北京千智道科技提供
匿名用户
2016-06-03
展开全部
还真是锲而不舍
追问
帮我做一下吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飞瑶小饕餮
2016-06-03 · TA获得超过135个赞
知道小有建树答主
回答量:160
采纳率:100%
帮助的人:105万
展开全部
都没悬赏,谁乐意做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式