c语言程序设计通讯录_第1页
c语言程序设计通讯录_第2页
c语言程序设计通讯录_第3页
c语言程序设计通讯录_第4页
c语言程序设计通讯录_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

通讯录管理系统指导老师:刘旨阳根据题目要求,通讯录保存在文件中,要提供文件的输入与输出能力;还有就就是要提供通讯录添加(个人信息包括姓名、邮编、住址、系统总体设计就是信息的输入、信息的编辑与退出。系统功能模块如下:输出所有联系人信息2、通讯录里无信息,所以要添加信息。用键盘逐个输入通讯录里联始新建联系人YN3、查找通讯录就是让使用者可以通过姓名来查找通讯录里的联系按姓名查询输出结果4、修改通讯录就是让使用者通过姓名查找到通讯录里的联系人,然后系人选择要修改的信息Y就是否继续修改其它联系人N始查找联系人删除联系否就删除单继续删除否来进行开头的首写字母排序。开开始排序联系人voidvoidmenu);//定义的函数voidnewrecord();voidxiugai();voidshanchuname();voidchazhaoname();voidxianshi();njivoidsave();voidpaixu();riends{name[8];addr[14];pc[7];e_mail[14];QQ[10];tel[12];;voidmenu){//宏定义k定义为删除联系人的个数m定义为添加联系人的个数NO定义为原始通讯录中的联系人的个数printf("\n\t\t|-----------欢迎您使用通讯录管理系统1、0beat版printf("\n\t\t|printf("\n\t\t[4]显示联系人;[5]修改联系人;[6]排序联系人[7]printfntt所所要的服务:");witcha{case1:newrecord();break;case2:shanchuname();break;case3:chazhaoname();break;case4:xianshi();break;case5:xiugai();break;case6:paixu();break;default:}}{while(1)//1就是真的进行死循环{enu}return}voidxianshi所有的通讯录的人的信息{jktxt{ntfnnnnt}printfnn***************************欢迎使用通讯录*******************************");printfn姓名地址邮编e_mailQQforiiNO-k+m;i++){pcfrdi、e_mail,frd[i]、QQ,frd[i]、tel);}fori0;i<NO-k+m;i++){printf("\t\n%3d",i+1);printfss7s%14s%10s%12s",frd[i]、name,frd[i]、addr,frdipcfrdiemailfrdiQQ,frd[i]、tel);}printfnn***********************************************************************");}oruwenjitxt{{printfnnnnt电话簿文件不存在");{}{printfnt建立");}}{printfnnnnt\t\t\t\t文件导入成功");printfntttt\t按任意键返回主菜单");return(0);}printfnnnnttt文件导入成功");printfnttt文件中无任何纪录");printfnttt键返回主菜单");}voidsave的函数进行保存到txt文本中{ffpfopenjktxtw{printfntttt失败");}fori;i<NO-k+m;i++){fprintffpstsss10s%12s\n",frd[i]、name,}fnt}record{printfntt****************请输入联系人信息**************");printfntt输入联系人的姓名");mnameforinti0;i<NO-k+m;i++){frdiname{printfnnt请重新新建联系人");ord}}printfntt输入联系人的地址");dNOkmaddrprintfprintfntt输入联系人的邮编");kmpcprintfntt输入联系人的e_mailscanfsfrdNO-k+m]、e_mail);printfntt输入联系人的QQscanfsfrdNO-k+m]、QQ);printfntt输入联系人的手机号码scanfs&frd[NO-k+m]、tel);l{printf合法");}{printf位合法的数字");rdNOkmtel}n{d}}voidshanchuname人信息进行全部的删除{printfntt输入联系人的姓名");for(i=0;i<NO-k+m;i++){me{frdipcfrdiemailfrdi、QQ,frd[i]、tel);printfnnt就是否删除该联系人的所有信息(y/n):");{forforjijNOk+m-1;j++){frdjfrdj+1];}printfnt该联系人");printfnt续删除联系人(y/n):");{}}}menu}}printfnnt不存在该联系人");}}voidchazhaoname查找通讯录里的联系人{printfnt输入联系人的姓名");for(i=0;i<NO-k+m;i++){me{printf("%8s%14s%7s%14s%10s%11s\n",frd[i]、menu);}}}voidxiugai//对联系人的部分信息进行修改{{printfnnt输入联系人的姓名");for(i=0;i<NO-k+m;i++){me{frdipcfrdiemailfrdi、QQ,frd[i]、tel);printfnnt是否确定修改该联系人(y/n):");{printf("\n\n\t************************************************");码printf("\n\tintfntprintf("\n\n\t************************************************\n"printfnt");switcha{caseprintfscanf("%s",frd[i]、name);break;caseprintfscanf("%s",frd[i]、addr);break;caseprintfscanf("%s",frd[i]、pc);break;break;caseprintfQQscanf("%s",frd[i]、QQ);break;break;default:}printfntt结果为:");tfntnametfntrdiaddrtfntdipctfnt箱:%s",frd[i]、e_mail);printf("\n\tQQ:%s",frd[i]、QQ);printfnt手机号码:%12s",frd[i]、tel);}{enu}}}printfnn");}voidpaixu系人进行按字母进行排序{foriiNOkm;i++)foriiNOkm-1;i++){forjjNOkmj++){namefrjname{t}}}printfnn姓名地址邮编e_mailQQn");foriiNOkm;i++){printfss7s%14s%10s%12s\n",frd[i]、name,frd[i]、addr,frdipcfrdiemailfrdiQQ,frd[i]、tel);}}本程序中大量使用了结构体与结构体数组,系统的功能模块都就是使用子函数完成的,子函数中也存在大。6、课程设计总结课程设计就是培养学生综合运用所学知识,发现,提出,分析与解

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论