电话本电话本管理系统

上传人:nbwa****ajie 文档编号:36844846 上传时间:2018-04-03 格式:PDF 页数:24 大小:119.68KB
返回 下载 相关 举报
电话本电话本管理系统_第1页
第1页 / 共24页
电话本电话本管理系统_第2页
第2页 / 共24页
电话本电话本管理系统_第3页
第3页 / 共24页
电话本电话本管理系统_第4页
第4页 / 共24页
电话本电话本管理系统_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《电话本电话本管理系统》由会员分享,可在线阅读,更多相关《电话本电话本管理系统(24页珍藏版)》请在金锄头文库上搜索。

1、电话本:电话本管理系统 疯狂代码 http:/CrazyC :http:/CrazyC 该系统是本人课程设计作业时间关系只用了两天多时间编成所以有很多地方没有得到增强版本为1.0现作以下 升级 增加NEWOPEN版本 提高输入容错判断输入对错 时间关系搜索功能为线性搜索现增强如下:f_search:费氏查找法;btree: 2叉树查找法;l_search:线性查找法; r_search:递归折半查找法;zcsear:杂凑碰撞查找法;o_sear:插补查找加强法; 排序是冒泡法现增强为:heaps:累堆排序;binary: 2叉树排序;xieer:谢耳排序;sinsert:插入排序;quicks

2、:快速 排序;select:选择排序法; 有时间不仿试试 /*-*/ 共享代码是这个编程世界主题! /*-*/ /*-宏定义-*/ # # # # /*-声明-*/ void Showms(); /*显示个数和页数*/ void SHOW(, );/*显示记录*/ void Init;/*化图形模式*/ void Drawwin(,);/*画图*/ void Load;/*化数据*/ void Paswrd;/*输入密码*/ void Kernel;/*核心算法*/ void Draw;/*画图*/ void Win( x, y, l, w);/*画3D*/ void HELP;/*帮助*/

3、void EDIT;/*编辑*/ void DELETE;/*删除*/ ADD;/*添加*/ void SORT;/*排序*/ void SEARCH;/*搜索*/ void Loadfile;/*化文件*/ void Savesm ;/*记录总数*/ void Quick( );/*冒泡排序*/ PAGEUP( page,);/*翻页*/ PAGEDM( page, ); # Move prf(“nnnnnnnnn“)/*换行*/ # _disibledevent=char *f=“ Add“,“Delete“,“Edit“,“Search“,“Sort“,“Help“; /*显示菜单*/

4、char *Hel=“ESC: QUIT“, /*Help内容*/ “A : ADD“, “D : DELETE“, “E : EDIT“, “S : SEARCH“, “O : SORT“, “H : HELP“, “PAGEDOWN: “, “PAGEUP: “, “Fuction sort: “, “ ESC: restore“ ; typedef struct Telms /*建立*/ char name15; char telnum15; char Email20; char workpl30; Message; sum1,pg=1; /*文件个数*/ void *buffer,*b

5、uff; /*记录画面指针*/ Message msgALL,msgtemALL;/*msg为记录文件msgtem为暂时记录排序*/ /*-主-*/ Paswrd; /*读入并检验密码*/ Init; /*文件和界面*/ Kernel; /*核心*/ /*-化图形模式-*/ void Init driver=DETECT,mode,code; i; registerbgidriver(EGAVGA_driver); /*化图形模式*/ initgraph( code=graphresult; (code!=grOk) prf(“nGraphics Error:%sn“,grapherrorms

6、g(code); getch; exit(0); Drawwin(100,100,439,250,ON);/*画图*/ Drawwin(120,120,399,210,OFF); Drawwin(350,150,150,150,ON); color(DARKGRAY); textstyle(0,0,8); outtextxy(145,179,“TBS“); color(RED); outtextxy(140,173,“TBS“); color(LIGHTBLUE); textstyle(0,0,2); outtextxy(145,310,“Telephone Book “); color(RE

7、D); textstyle(0,0,1); outtextxy(260,245,“Version 1.0“); color(BLUE); textstyle(0,0,1); outtextxy(360,175,“Foshan University“); outtextxy(380,190,“03 Computer 2“); outtextxy(387,205,“2003314241“); outtextxy(380,220,“Liang Weijian“); Load;/*化数据*/ while(!kbhit); /*按键退出*/ closegraph;/*关闭图形模式*/ /*-3D界面-*

8、/ void Drawwin( x, y, l, w, sta) fillstyle(1,LIGHTGRAY); bar(x+1,y+1,x+l-1,y+w-1); color(staON)?WHITE:DARKGRAY); moveto(x,y+w); lineto(x,y); lineto(x+l,y); color(staOFF)?WHITE:DARKGRAY); moveto(x,y+w); lineto(x+l,y+w); lineto(x+l,y); /*-文件读入-*/ void Load i,tem=0; FILE* fp; color(RED); outtextxy(365,

9、265,“Load.“); fillstyle(1,GREEN); bar(351,280,498,290); (fp=fopen(“sum.dat“,“rb“)NULL)/*打开sum0文件无建立*/ fp=fopen(“sum.dat“,“wb“); sum0=0; fwrite( fp=fopen(“sum.dat“,“rb“); fread( fclose(fp); (fp=fopen(“TBS.dat“,“rb“)NULL)/*打开TBS文件无建立*/ fp=fopen(“TBS.dat“,“wb“); fp=fopen(“TBS.dat“,“rb“); for(i=0;i0) su

10、m0-; for(i=num;i0) strcpy(tem0.name,msgtemi.name); strcpy(tem0.telnum,msgtemi.telnum); strcpy(tem0.Email,msgtemi.Email); strcpy(tem0.workpl,msgtemi.workpl); strcpy(msgtemi.name,msgtemi+1.name); strcpy(msgtemi.telnum,msgtemi+1.telnum); strcpy(msgtemi.Email,msgtemi+1.Email); strcpy(msgtemi.workpl,msgt

11、emi+1.workpl); strcpy(msgtemi+1.name,tem0.name); strcpy(msgtemi+1.telnum,tem0.telnum); strcpy(msgtemi+1.Email,tem0.Email); strcpy(msgtemi+1.workpl,tem0.workpl); /*-向下翻屏-*/ PAGEUP( page, sta) n=page; (pgpage) goto AA; page; n; puttext(1,1,80,23,buffer); AA:SHOW(n,sta); page; /*-向上翻屏-*/ PAGEDM( page, sta) n=page; (page1) goto AA; page-; n-; puttext(1,1,80,23,buffer); AA:SHOW(n,sta); page; 2009-2-12 5:01:56 疯狂代码 http:/CrazyC

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号