C语言课程设计通讯录管理系统源程序.docx
《C语言课程设计通讯录管理系统源程序.docx》由会员分享,可在线阅读,更多相关《C语言课程设计通讯录管理系统源程序.docx(12页珍藏版)》请在三一办公上搜索。
1、C语言课程设计通讯录管理系统源程序#includestdio.h #include #includestring.h #define header1 |-电话簿-|n #define header2 | name | phonenum | adress | n #define header3 |-|-|-|n #define end |-结束-| typedef struct _CStudent char szName20; /* 学生姓名 */ /*电话*/ /*地址*/ double number; char adress100; CStudent; void menu; int duqu
2、(int *len); int zengjia(int *k,int *len); int chaxun(int *len); int xiugai(int *len); int shanchu(int *len); int input(CStudent* p); /* 从键盘输入 */ int output(int *len); /* 向屏幕输出 */ int search(CStudent p,int *j,CStudent c3,int *len); int sname(CStudent p,int *len); /*姓名查询*/ int snumber(CStudent p,int *
3、len); /*电话查询*/ void xname(CStudent q100,int i); /*姓名修改*/ void xnumber(CStudent q100,int i); /*号码修改*/ void xadress(CStudent q100,int i); /*地址修改*/ int sput(int *len,CStudent q100);/*删除的处理模块*/ main( ) static int len=1; int i,j=0,k=0; while(j=0) do while(i5); /system(cls); switch(i) printf(请选择你需要的服务:n);
4、 scanf(%d,&i); menu; case 1:j=zengjia(&k,&len);break;/*增加*/ case 2:j=duqu(&len);break; /*读取*/ case 3:j=chaxun(&len);break; /*查找*/ case 4:j=xiugai(&len);break; /*修改*/ case 5:j=shanchu(&len);break;/*删除*/ default:printf( |*欢迎下次使用电话薄管理系统!*|n);j=1;break; int duqu(int *len) CStudent p100; int i; FILE *fp;
5、 system(cls); printf(ntt|* * 欢迎进入读取联系人界面! * *|nn); if(fp=fopen(e:/file3,r)=NULL) printf(error!n); return -1; printf(%s%s%s,header1,header2,header3); for(i=0;i*len;i+) fscanf(fp,%s%lf%s ,pi.szName,&pi.number,pi.adress); printf(| %s | %.0lf | %s |n,pi.szName,pi.number,pi.adress); printf(%sn,end); syst
6、em(pause); return 0; void menu system(cls); system(color 1F); printf(nnn); /*输出主菜单*/ printf(tt|* * 欢迎进入通讯录管理系统! * *|n); printf(tt|*menu*|n); printf(tt| |n); printf(tt| 1 增加 2 读取 |n); printf(tt| |n); printf(tt| 3 查找 4 修改 |n); printf(tt| |n); printf(tt| 5 删除 0 退出 |n); printf(tt| |n); printf(tt|*|n); i
7、nt zengjia(int *k,int *len) CStudent p100; int i,j; FILE *fp; system(cls); printf(ntt|* * 欢迎进入增加联系人界面! * *|nn); printf(请输入增加的个数:n); scanf(%d,&j); k=&j; (*len)+=j; /system(cls); if(fp=fopen(e:/file3,a+)=NULL) printf(error!n); for(i=0;ij;i+) return -1; printf(姓名:); scanf(%s,&pi.szName); printf(电话:); s
8、canf(%lf,&pi.number); printf(地址:); scanf(%s,pi.adress); for(i=0;i2|i0); if(i=2) printf(请输入姓名:n); scanf(%s,&aa.szName); sname(aa,len); else if(i=1) printf(请输入号码:n); scanf(%lf,&cc.number); snumber(cc,len); else printf(欢迎下次使用电话薄管理系统!n); return 0; int xiugai(int *len) CStudent p100,q100,a; int i,j,b; FI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 通讯录 管理 系统 源程序

链接地址:https://www.31ppt.com/p-3155361.html