c语言 通讯录管理系统 课程设计 源程序.docx
《c语言 通讯录管理系统 课程设计 源程序.docx》由会员分享,可在线阅读,更多相关《c语言 通讯录管理系统 课程设计 源程序.docx(31页珍藏版)》请在三一办公上搜索。
1、c语言 通讯录管理系统 课程设计 源程序#include <stdio.h>struct record char name20;char post20; char tel20; char email20;char qq13; char mobile13; char zhuzi20; Tel500; int Num; FILE *fp; void menu_select; /*系统主菜单*/ int LoadData;/*初始时加载数据and导入建立文件*/void Input; /*录入联系人信息*/void Display; /*浏览所有联系人信息*/void Search; /*查
2、找联系人菜单*/void DisplayDetails;/*按姓名查找*/void searchtel;/*按电话查找*/void Modify; /*修改联系人菜单*/void Delete; /*删除联系人菜单*/void deleteall;/*删除所有*/void deletesingle;/*删除单个*/void deletename;/*按姓名删除*/void deletetel;/*按电话删除*/void Save; /*保存联系人文件*/void main printf(nttt欢迎使用通讯录管理系统); printf(nttt努力导入中!nttt请稍后nnnnn); Load
3、Data; while (1) menu_select; void menu_select char srxz; system(cls);printf(nn);printf(ntt*主菜单 *); printf(ntt* *);printf(ntt* 1-新建菜单 *); printf(ntt* *);printf(ntt* 2-浏览菜单 *);printf(ntt* *);printf(ntt* 3-查找菜单 *); printf(ntt* *);printf(ntt* 4-修改菜单 *); printf(ntt* *);printf(ntt* 5-删除菜单 *); printf(ntt*
4、*);printf(ntt* 6-退 出 *); printf(ntt* *);printf(ntt*); printf(ntt 请选择:); srxz=getchar; switch (srxz) case 1:Input;break; case 2:Display;break; case 3:Search;break; case 4:Modify;break; case 5:Delete;break; case 6:exit(0); default:menu_select; void Input system(cls); printf(ntt* 敲入联系人信息PLEASE *n); pri
5、ntf(ntt 敲入姓名:); scanf(%s,&TelNum.name); printf(ntt 敲入工作单位:); scanf(%s,&TelNum.post); printf(ntt 敲入联系电话:); scanf(%s,&TelNum.tel); printf(ntt 敲入Email地址:); scanf(%s,&TelNum.email);printf(ntt 敲入qq:); scanf(%s,&TelNum.qq); printf(ntt 敲入手机:); scanf(%s,&TelNum.mobile); printf(ntt 敲入住址:); scanf(%s,&TelNum.z
6、huzi);Num+; Save; printf(ntt 是否继续添加(y/n):); if (getch=y) Input; return; void Display int i; system(cls); if(Num!=0) printf(ntt* 以下为通讯录所有信息,请君过目*); for (i=0;i<Num;i+) printf(nntt %d):,i+1);printf(ntt 姓 名: %s,Teli.name); printf(ntt 工作单位: %s,Teli.post); printf(ntt 联系电话: %s,Teli.tel); printf(ntt Email
7、地址: %s,Teli.email);printf(ntt QQ : %s,Teli.qq);printf(ntt 手机号码: %s,Teli.mobile);printf(ntt 住址: %s,Teli.zhuzi);if(i<(Num-1)&(i+1)%3=0)printf(nntt 按任意键继续下一页:);getch;system(cls);printf(ntt* 以下为通讯录所有信息,请君过目*); printf(ntt*); else printf(ntt通讯录中无任何纪录); printf(nntt 按任意键返回主菜单:); getch; return; void Search
8、 char srxz; system(cls); printf(nntt* 查找菜单 *); printf(nntt* 1-按姓名查找 *); printf(nntt* 2-按电话查找 *); printf(nntt* 3-返回主菜单 *); printf(nntt*); printf(nntt 请选择:); srxz=getch; switch (srxz) case 1:DisplayDetails;break;case 2:searchtel;break; case 3:menu_select;break; void DisplayDetails int mark=0; int i; i
9、nt a=0; char name20;system(cls); printf(ntt* 按姓名查找 *); printf(ntt 请输入姓名:); scanf(%s,name); for(i=a;i<Num;i+) if (strcmp(Teli.name,name)=0) system(cls); printf(ntt* 以下是您查找的联系人信息 *); printf(nntt 姓 名: %s,Teli.name); printf(ntt 工作单位: %s,Teli.post); printf(ntt 联系电话: %s,Teli.tel); printf(ntt Email地址: %s
10、,Teli.email); printf(ntt QQ : %s,Teli.qq);printf(ntt 手机号码: %s,Teli.mobile);printf(ntt 住址: %s,Teli.zhuzi);printf(ntt*); printf(nntt 按任意键返回主菜单:); mark+; getch; return; if(mark=0) printf(ntt 没有该姓名的联系人纪录); printf(nntt 按任意键返回主菜单); getch; return; void searchtel() int mark=0; int i; int a=0;char tel20;syst
11、em(cls); printf(ntt* 按电话查找 *); printf(ntt 请输入电话:); scanf(%s,tel); for(i=0;i<Num;i+) if (strcmp(Teli.tel,tel)=0) system(cls); printf(ntt* 以下是您查找的联系人信息 *); printf(nntt 姓 名: %s,Teli.name); printf(ntt 工作单位: %s,Teli.post); printf(ntt 联系电话: %s,Teli.tel); printf(ntt Email地址:%s,Teli.email); printf(ntt QQ
12、: %s,Teli.qq);printf(ntt 手机号码: %s,Teli.mobile);printf(ntt 住址: %s,Teli.zhuzi);printf(ntt*); printf(nntt 按任意键返回主菜单:); mark+; getch; return; if (mark=0) printf(ntt 没有该联系人信息); printf(nntt 按任意键返回主菜单); getch; return; void Modify int mark=0; int i,k; int a=0; int t=0; char srxz; char name20; struct record
13、modify; system(cls); printf(ntt 请输入您要修改的姓名:); scanf(%s,name); for(i=a;i<Num;i+) if (strcmp(Teli.name,name)=0) k=i;mark=1;modify=Teli;system(cls); printf(ntt* 以下是您将修改的联系人信息 *); printf(nntt 姓 名: %s,Teli.name); printf(ntt 工作单位:%s,Teli.post); printf(ntt 联系电话:%s,Teli.tel); printf(ntt Email地址:%s,Teli.em
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c语言 通讯录管理系统 课程设计 源程序 语言 通讯录 管理 系统
链接地址:https://www.31ppt.com/p-3155197.html