




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中国地质大学(武汉)c语言课程设计学 院: 计算机学院 专 业: 网络工程 题 目: 通讯录管理系统班 级: 姓 名: 学 号: 指导教师: 2010年6月30日1 题目:通讯录管理系统2 要求:具有数据输入,删除,修改,显示和查询功能的电话薄管理系统。 (1) 数据包括:人名,工作单位,电话号码和e-mail地址。 (2)可对记录中的姓名和电话号码进行修改。 (3)可增加或删除记录。 (4)可显示所有保存记录。 (5)可按人名或电话号码进行查询。3 设计思路:根据题目要求,本程序应该采用结构体数组和文件系统实现。其中,结构体成员包括人名,工作单位,电话号码和e-mail地址。数组中的数据均为
2、字符串型。 (1) 输入模块流程图结束 开始输入通讯录管理系统的信息保存信息(2)删除模块流程图 结束i!=0吗?输入要删除的姓名开始显示用户想要删除的记录没有找到显示找到的记录并删除记录是否删除返回主菜单(3)修改模块流程图提示没有找到i!=吗?输入要修改的姓名显示所有记录,让用户看那条信息需要修改开始是否修改显示找到的记录并修改记录nyy结束返回主菜单n 开始 结束(4)显示模块流程图输入想要显示的信息显示信息结束(5) 查询模块流程图选择下一步操作是否继续退出显示找到的纪录提示没有找到是否找到记录输入要查找的姓名开始结束y源程序:#include<stdio.h>#inclu
3、de<string.h>#include<stdlib.h>#include<conio.h>struct contacks char name10; char workplace20; char tele20; char email20; con50;int k=0;void enter();void display();void look();void change();void del();void save();void main()int a; do printf("nn *n"); printf(" *")
4、; printf("tt欢迎进入通讯录管理系统"); printf("tt*"); printf("n *n"); printf(" *"); printf("t 1.增加记录"); printf("ttttt*n"); printf(" *"); printf("t 2.显示记录"); printf("tttt*n"); printf(" *"); printf("t 3.查询记录&q
5、uot;); printf("ttttt*n"); printf(" *"); printf("t 4.修改记录"); printf("ttttt*n"); printf(" *"); printf("t 5.删除记录"); printf("ttttt*n"); printf(" *"); printf("t 6.保存记录"); printf("tttt*n"); printf(" *&
6、quot;); printf("t 7.退出系统"); printf("ttttt*n"); printf(" *n"); printf(" enter you choice : "); scanf("%d",&a); switch(a) case 1:printf("n");enter();break; case 2:printf("n");display();break; case 3:printf("n");look();
7、break; case 4:printf("n");change();break; case 5:printf("n");del();break; case 6:printf("n");save();break; case 7:printf("n");exit(0);break; default:printf("nthe choice is between 1 to 6.n"); while(a!=0); getch(); void enter() char ch20;printf("
8、nenter student information:n");do printf("nname: "); scanf("%s",); printf("workplace: "); scanf("%s",conk.workplace); printf("ntelephone: "); scanf("%s",conk.tele); printf("nemail: "); scanf("%s",conk.email
9、); k+; printf("nif want continue input student information(y/n): "); scanf("%s",ch); while(strcmp(ch,"y")=0|strcmp(ch,"y")=0); display();void display() int i; printf(" the information is:n"); for(i=0;i<k;i+) printf("%-10s %-20s %-20s %-20s &q
10、uot;,,coni.workplace,coni.tele,coni.email); printf("n"); void look()int i;char a20; printf("nenter you want look name:"); scanf("%s",a); for(i=0;i<k;i+) if(strcmp(,a)=0) printf("%-10s %-20s %-20s %-20s ",,coni.workplace,coni.tele,
11、coni.email); printf("nenter you want look telephone:"); scanf("%s",a); for(i=0;i<k;i+) if(strcmp(coni.tele,a)=0) printf("%-10s %-20s %-20s %-20s ",,coni.workplace,coni.tele,coni.email); void change() int i; char ch20,a20; printf("nenter you want change
12、name:"); scanf("%s",a); for(i=0;i<k;i+) if(strcmp(,a)=0) printf("nyou sure want change student name(y/n): "); scanf("%s",ch); if(strcmp(ch,"y")=0|strcmp(ch,"y")=0) printf("nname:"); scanf("%s",); printf(&
13、quot;nyou sure want change telephone(y/n): "); scanf("%s",ch); if(strcmp(ch,"y")=0|strcmp(ch,"y")=0) printf("ntelephone"); scanf("%s",coni.tele); display();void del()int i,j;char c20,ch20; printf("nyou sure want delete (y/n): "); scanf
14、("%s",ch); if(strcmp(ch,"y")=0|strcmp(ch,"y")=0) printf("nname : ") ; scanf("%s",c); for(i=0;i<k;i+) if(strcmp(c,)=0) break; for(j=i;j<=2;j+) conj=conj+1; printf("tttyou had delete %sn",c); k-; display();void save() file *fp; int i; if(fp=fopen("xinxi.txt","w")=null) printf("cannot write the file.n"); exit(0); for(i=0;strlen()!=0;i+) fprintf(fp,"%s %s %s %s n&quo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年plc其中考试题及答案
- 2025年宫崎骏的面试试题及答案
- 2025年语文课外附加试题及答案
- 机电设备故障诊断与维修 第3版 课件 第1章 机械设备故障诊断与维修的基本知识
- 2025年中医药名称试题及答案
- 2025年云南语文考试试题及答案
- 2025年红师模考试题及答案
- 2025年山工院单招试题及答案
- 2025年西方文论考试题及答案
- 2025年初中平时测试题及答案
- 老年医学科建设与发展
- 2025年贵州能矿锰业集团有限公司招聘笔试参考题库含答案解析
- 公司积分制管理实施方案
- 2024年湖南科技职业学院高职单招语文历年参考题库含答案解析
- 《性病防治知识讲座》课件
- 定额〔2025〕2号文-关于发布2020版电网技术改造及检修工程概预算定额2024年下半年价格
- 医院运营管理工作制度
- 2024年河南省中职对口升学高考语文试题真题(原卷版)
- 卵巢囊肿护理病例讨论
- 《无线局域网组建》课件-0无线课程概述
- 拉萨市2025届高三第一次联考(一模)语文试卷(含答案解析)
评论
0/150
提交评论