c语言程序设计源程序:通讯录new

c语言程序设计源程序:通讯录new

ID:19330854

大小:82.50 KB

页数:9页

时间:2018-10-01

c语言程序设计源程序:通讯录new_第1页
c语言程序设计源程序:通讯录new_第2页
c语言程序设计源程序:通讯录new_第3页
c语言程序设计源程序:通讯录new_第4页
c语言程序设计源程序:通讯录new_第5页
资源描述:

《c语言程序设计源程序:通讯录new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、/10.3.2源程序//头文件(.h)/#include"stdio.h"/I/O函数/#include"stdlib.h"/标准库函数/#include"string.h"/字符串函数/#include"ctype.h"/字符操作函数/#defineM50/定义常数表示记录数/typedefstruct/定义数据结构/{charname[20];/姓名/charunits[30];/单位/chartele[10];/电话/}ADDRESS;/以下是函数原型/intenter(ADDRESSt[]);/输入记录/voidlist(ADDRESSt[],intn);/显示记录/v

2、oidsearch(ADDRESSt[],intn);/按姓名查找显示记录/intdelete(ADDRESSt[],intn);/删除记录/intadd(ADDRESSt[],intn);/插入记录/voidsave(ADDRESSt[],intn);/记录保存为文件/intload(ADDRESSt[]);/从文件中读记录/voiddisplay(ADDRESSt[]);/按序号查找显示记录/voidsort(ADDRESSt[],intn);/按姓名排序/voidqseek(ADDRESSt[],intn);/快速查找记录/voidcopy();/文件复制/voidpri

3、nt(ADDRESStemp);/显示单条记录/intfind(ADDRESSt[],intn,chars);/查找函数/intmenu_select();/主菜单函数//主函数开始/main(){inti;ADDRESSadr[M];/定义结构体数组/intlength;/保存记录长度/clrscr();/清屏/for(;;)/无限循环/{switch(menu_select())/调用主菜单函数,返回值整数作开关语句的条件/{case0:length=enter(adr);break;/输入记录/case1:list(adr,length);break;/显示全部记录/ca

4、se2:search(adr,length);break;/查找记录/case3:length=delete(adr,length);break;/删除记录/case4:length=add(adr,length);break;/插入记录/case5:save(adr,length);break;/保存文件/case6:length=load(adr);break;/读文件/case7:display(adr);break;/按序号显示记录/case8:sort(adr,length);break;/按姓名排序/case9:qseek(adr,length);break;/快速

5、查找记录/case10:copy();break;/复制文件/case11:exit(0);/如返回值为11则程序结束/}}}/菜单函数,函数返回值为整数,代表所选的菜单项/menu_select(){chars[80];intc;gotoxy(1,25);/将光标定为在第25行,第1列/printf("pressanykeyentermenu......");/提示压任意键继续/getch();/读入任意字符/clrscr();/清屏/gotoxy(1,1);printf("MENU");printf("0.Enterrecord");printf("1.Li

6、stthefile");printf("2.Searchrecordonname");printf("3.Deletearecord");printf("4.addrecord");printf("5.Savethefile");printf("6.Loadthefile");printf("7.displayrecordonorder");printf("8.sorttomakenewfile");printf("9.Quickseekrecord");printf("10.copythefiletonewfile");printf("

7、11.Quit");printf("");do{printf("Enteryouchoice(0~11):");/提示输入选项/scanf("%s",s);/输入选择项/c=atoi(s);/将输入的字符串转化为整型数/}while(c<0c>11);/选择项不在0~11之间重输/returnc;/返回选择项,主程序根据该数调用相应的函数/}/输入记录,形参为结构体数组,函数值返回类型为整型表示记录长度/intenter(ADDRESSt[]){inti,n;chars;clrs

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。