已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/名片夹管理软件/使用在vc6.0环境中/请将后缀名改成cpp,再用vc打开#include#include#include#include#define M 1000typedef struct nameschar mingzi10;char beizhu60;char number16;char QQ10;NAME;NAME nmM;/声明一个共同结构体数组,存放信息int all_name=0,d;/全局变量存储总人数数量,d要查找的位置信息void load();void loadfile();void storage();void remind() int c;printf(nn tt *nn tt * 1.返回主菜单 2.退出系统 *nn tt *n My choises is: );d:scanf(%d,&c);switch(c)case 1: load();break;case 2: exit(0);default :printf(选错了,请重新选择:);goto d;/关于作者模块void exit()system(cls);printf(n关于作者:nnntt特别感谢西安交通大学城市学院 电气工程专业nntttt施德涛nntt在百忙之中,抽出这些时间来编写这个小程序 。ntt我们祝他幸福快乐,事业有成nttQQ:86417770nnn);remind();/修改模块开始void change()char choice20;int i,j,k=0;loadfile();system(cls);if(all_name=0)printf(没有信息,请添加);remind();printf(请输入要查找的姓名:);scanf(%s,choice);for(i=0;iall_name;i+)if(strcmp(choice,nmi.mingzi)=0)j=i;k=1;d=i;break;/找到了,现在记录位置信息if(k=0)printf(没有找到nn);remind();elseprintf(n您找到的信息为:nn);printf(姓名:%st电话:%stQQ:%st备注:%snn,nmj.mingzi,nmj.number,nmj.QQ,nmj.beizhu);printf(t1,修改姓名nt2,修改电话nt3,修改QQ号nt4,修改备注n请选择要修改的项目:);int a;e:scanf(%d,&a);switch(a)case 1: system(cls); printf(请输入新名字:);scanf(%s,nmd.mingzi);printf(n修改成功);storage();remind();case 2: system(cls); printf(请输入新号码:);scanf(%s,nmd.number);printf(n修改成功);storage();remind();case 3: system(cls); printf(请输入新QQ号:);scanf(%s,nmd.QQ);printf(n修改成功);storage();remind();case 4: system(cls); printf(请输入新备注:);scanf(%s,nmd.beizhu);printf(n修改成功);storage();remind();default: printf(输入错误,请重新输入:);goto e;/修改模块结束void search()/查找信息char choice20;int i,j,k=0;loadfile();system(cls);if(all_name=0)printf(没有信息,请添加);remind();printf(请输入要查找的姓名:);scanf(%s,choice);for(i=0;iall_name;i+)if(strcmp(choice,nmi.mingzi)=0)j=i;k=1;d=i;break;/找到了,现在记录位置信息if(k=0)printf(没有找到);elseprintf(n您找到的信息为:nn);printf(姓名:%st电话:%stQQ:%st备注:%snn,nmj.mingzi,nmj.number,nmj.QQ,nmj.beizhu);remind();void del()/删除信息模块loadfile();system(cls);/清屏char choice20;/查找要删除的信息struct name *p=NULL;int i,j,k=0;loadfile();system(cls);if(all_name=0)printf(没有信息,请添加);remind();printf(请输入要查找的姓名:);scanf(%s,choice);for(i=0;iall_name;i+)if(strcmp(choice,nmi.mingzi)=0)j=i;k=1;d=i;break;/找到了,现在记录位置信息if(k=0)printf(没有找到);remind();elseprintf(n您找到的信息为:nn);printf(姓名:%st电话:%stQQ:%st备注:%snn,nmj.mingzi,nmj.number,nmj.QQ,nmj.beizhu);/查找完毕printf(nt您要删除以上信息吗?确认请输入0继续,取消请输入1:);char x;f:scanf(%d,&x);/删除核心int m;switch(x)case 0: for(m=j;mall_name;m+)nmm=nmm+1;all_name=all_name-1;system(cls);printf(删除成功);storage();remind();break;case 1: load();break;default :printf(输入有误,重新输入:);goto f; /删除完成void loadfile()struct names t;int i=0;FILE* fp = fopen(book.dat, rt+);all_name=0;if(NULL=fp)perror(读取文件打开失败!n);return;memset(nm,0x0,sizeof(nm);while(1)fread(&t,sizeof(t),1,fp);if(ferror(fp)fclose(fp);perror(读文件过程失败!n);return;if(feof(fp)break;nmi=t;i+;fclose(fp); all_name=i;void storage()int i;FILE *namebook;/定义文件指针,指向储存信息的文件if(namebook=fopen(book.dat,wr+)=NULL)printf(not open !);exit(0);for(i=0;iall_name;i+)fwrite(&nmi,sizeof(nmi),1,namebook);if(ferror(namebook)fclose(namebook);perror(写入文件失败!);return;fclose(namebook);remind();void all()/查看所有信息int i;system(CLS);loadfile();if(all_name=0)printf(没有信息,请添加!nn);remind();elseprintf(下面是您的所有存档:nn);for(i=0;iall_name;i+)printf(姓名:%st,nmi.mingzi);printf(电话:%st,nmi.number);printf(QQ:%st,nmi.QQ);printf(备注:%sn,nmi.beizhu);storage();remind();void add()int name_num;int i;printf(请输入信息:n);for(i=all_name;iall_name+1;i+)printf(姓名:);scanf(%s,nmi.mingzi);printf(n电话:);scanf(%s,nmi.number);printf(nQQ号:);scanf(%s,nmi.QQ);printf(n备注:);scanf(%s,nmi.beizhu);system(CLS);printf(操作已完成!n);all_name=all_name+1;storage();remind();void load()/登陆模块主菜单system(CLS); puts(nnnt*欢迎使用名片管理系统*nn); printf( ttt1,查看所有t 2,寻找名片nn ttt3,删除信息t 4,增加号码nn ttt5,修改信息t 0,退出系统 );puts(nnnt*n);printf(My choises is: );int choise;c: scanf(%d,&choise);switch(choise)case 1: all();break;case 2: search();break;case 3: del();break;case 4: add();break;case 5: change();break;case 0: exit(); default :printf(请输入04数字。ok ? :);goto c; void pass()int admin,password;printf(tt 账户:admintt密码:);b:scanf(%d,&password);if(password=123)load();elseprintf(密码错误,请重新键入:);goto b;void names_card()/显示主画面int a;puts(nnnn);puts(t*名片管理系统*);puts(t*ttttttt* nt*ttttttt* nt*ttttttt* nt*ttt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026住院医师规培-甘肃-甘肃住院医师规培(预防医学科)历年参考题库含答案详解
- 2026住院医师规培-浙江-浙江住院医师规培(精神科)历年参考题库含答案详解
- 2026住院医师规培-广西-广西住院医师规培(整形外科)历年参考题库含答案详解
- 2026住院医师规培-四川-四川住院医师规培(妇产科)历年参考题库含答案详解
- 2026住院医师结业-住院医师规培(中医内科)历年题库含答案详解
- 2026云南省直及地市、县事业单位招聘考试(综合能力测试/职业能力测验)历年参考题库含答案详解
- 2026二级造价工程师-土建类(官方)-第一章基础知识参考试题库历年考点答案详解
- 2026事业单位笔试-黑龙江-黑龙江卫生检验与检疫技术(医疗招聘)历年参考题库含答案详解
- 2026年广东省恩平市高二生物上册期末考试测试卷含答案(突破训练)
- 2026事业单位笔试-重庆-重庆病理学(医疗招聘)历年参考题库含答案详解
- CN119466857A 一种大角度斜井扩挖扒渣施工设备及施工方法 (洛阳鑫邦科技有限公司)
- 2026年陪诊师考试试题含答案
- 吊装作业风险评估方案范本
- 公司民主管理工作情况汇报
- 2026年传染病控制副高真题及答案
- 中国电信湖南校招笔试题
- 人工智能与未来 课件 8.2 计算机视觉概述
- 彩票合伙合同协议书
- 企业管理-采购腹腔镜训练器的申请报告
- T-CICC 35007-2025 金属材料 疲劳试验小样本数据统计分析方法
- HJ 169-2018建设项目环境风险评价技术导则
评论
0/150
提交评论