




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 白城医学高等专科学校《高电压与绝缘技术》2023-2024学年第二学期期末试卷
- 齐齐哈尔理工职业学院《广告策划与新媒体设计》2023-2024学年第二学期期末试卷
- 四川文化传媒职业学院《创业模拟实训》2023-2024学年第二学期期末试卷
- 合肥城市学院《汽车检测与故障诊断技术》2023-2024学年第二学期期末试卷
- 汝州职业技术学院《计算思维方法》2023-2024学年第二学期期末试卷
- 产品设计结构体系
- 2025酒店员工劳动合同模板
- 2025关于水利工程施工监理合同协议书范本
- 2025煤炭交易合同代理
- 2025南京市商品房买卖合同模板及注意事项(合同协议范本)
- 湖南少数民族舞蹈智慧树知到期末考试答案章节答案2024年湖南师范大学
- 公园维修施工组织设计方案方案
- DZ∕T 0153-2014 物化探工程测量规范(正式版)
- 2024年百联集团有限公司招聘笔试冲刺题(带答案解析)
- 以案促改学习研讨发言材料
- 手术室常用药物
- 安防监控系统维保表格完整
- 服饰项目经济效益分析报告
- 数字贸易学 课件 第18、19章 全球数字经济治理概述、包容性发展与全球数字鸿沟
- 学校护蕾行动工作方案及计划书
- 武汉美食介绍PPT
评论
0/150
提交评论