名片管理系统

名片管理系统

ID:46486867

大小:85.50 KB

页数:16页

时间:2019-11-24

名片管理系统_第1页
名片管理系统_第2页
名片管理系统_第3页
名片管理系统_第4页
名片管理系统_第5页
资源描述:

《名片管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、名片管理系统#include#include#inelude#ineludeFILE*fp;//定义文件指针fp,指向文件的起始地址structcardcharname[20];charwkunit[20];charjob[20];charphone[20];charaddress[20];charemail[20];}card;intmain()//定义主函数!charmenu();voidinput();voidlist();voidsearch();

2、voidsearchai1();voidmodify();voidinsort();voiddel();//将功能函数在主函数中声明,以备主函数调用wh订e(l)!switch(menu())//)^义一个switch结构用來选择功能模块{case'I":input();break;case'2’:list();break;case'3’:search();break;case?4":searchai1();break;case'5,:modify();break;caseJ6,:insert();break;case'T:del

3、();break;caseJ8":exit(0);break;default:break;}}return0;}charmenu()//显示菜单界面并且完成接受用户输入功能菜单的序号并返回给主调函数charn;system(〃cls〃);printfCtt欢迎使用名片管理系统〃);printf(/ztt

4、1•输入名片信息丨『);printfCtt

5、2.显示名片信息

6、rT);printf(〃tt

7、3•査找名片信息

8、『);printf(〃tt

9、4•査找同工作单位人员

10、rT);5•修改名片信息

11、rT);

12、printf("tt6•插入新名片

13、z,);printf("tt

14、7.删除名片

15、);printf(z,请选择菜单命令(1—8)z/);wh订e(l)do!fflush(stdin);//清除缓存printfC输入菜单:〃);scanf("%c",&n);}while(n〈'O'

16、

17、n>'8');//不满足条件继续重新输入,满足条件跳出循环结构程序流程向下return门;//返凹值返凹给主函数,用以选择功能模块}}voidinput()//定义input函数,用来输入名片信息charch;fp=fopenCcar

18、d.txt","ab");//以追加方式打开文件,如果文件不存在则建立该文件do{fflush(stdin);printfC请输入姓名:〃);scanf("%s",card,name);printfC请输入工作单位:〃);scanf("%s",card,wkunit);printf(z,请输入职务:〃);scanf("%s",card,job);printfC请输入电话:〃);scanf("%s",card,phone);printf(z,请输入地址:");scanf("%s",card,address);printf(,?请输入

19、E-mail/7);scanf("%s",card,email);printf("”);gotchar();fwrite(&card,sizeof(card),1,fp);printfC是否继续输入新的名片信息?『);printfC请选择(Y/N):〃);ch=getchar();}while(ch=='y'

20、

21、ch=='Y');//循环输入名片信息,并判断是否继续输入getchar();printfC是否返回主菜单?按回车键返回〃);getchar();fclose(fp);//关闭文件防止数据丢失voidlist0〃定义

22、list函数,歹!]出已录入名片信息!fp=fopon(z/card.txtz,,,zr,z);//以只读方式打开文件while(fread(&card,sizeof(card),1,fp)==1)//判断从结构体card首地址读取整个结构体长度的数据并只读取一次是否为真并将指针指向此结构体末尾!printfC『);printf("姓名:%s",card,name);printf(z,工作单位:%s",card,wkunit);printfC职务:%s,z,card,job);printf(,z电话:%s,z,c

23、ard,phone);printfC地址:%s,z,card,address);printf(,zE-mail:%s",card,email);printf("");//格式化输出名片信息}getcharO;//等待用户输入冋车显示返冋

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。