名片管理系统.doc

名片管理系统.doc

ID:51941011

大小:35.50 KB

页数:11页

时间:2020-03-19

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

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

1、#include#include#include#includeFILE*fp;//定义文件指针fp,指向文件的起始地址structcard{charname[20];charwkunit[20];charjob[20];charphone[20];charaddress[20];charemail[20];}card;intmain()//定义主函数{charmenu();voidinput();voidlist();voidsearch();voidsearchall();voidmodify();voidins

2、ert();voiddel();//将功能函数在主函数中声明,以备主函数调用while(1){switch(menu())//定义一个switch结构用来选择功能模块{case'1':input();break;case'2':list();break;case'3':search();break;case'4':searchall();break;case'5':modify();break;case'6':insert();break;case'7':del();break;case'8':exit(0);break;default:break;}}return0;}charmenu()

3、//显示菜单界面并且完成接受用户输入功能菜单的序号并返回给主调函数{charn;system("cls");printf("tt--------------欢迎使用名片管理系统--------------");printf("tt

4、1.输入名片信息

5、");printf("tt

6、2.显示名片信息

7、");printf("tt

8、3.查找名片信息

9、");printf("tt

10、4.查找同工作单位人员

11、");printf("tt

12、5.修改名片信息

13、");printf("tt

14、6.插入新名片

15、");printf("tt

16、7.删除名片

17、");p

18、rintf("tt

19、8.退出名片册

20、");printf("tt------------------------------------------------");printf("请选择菜单命令(1--8)");while(1){do{fflush(stdin);//清除缓存printf("输入菜单:");scanf("%c",&n);}while(n<'0'

21、

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

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

24、s",card.email);printf("---------------------------------------------------------");getchar();fwrite(&card,sizeof(card),1,fp);printf("是否继续输入新的名片信息?");printf("请选择(Y/N):");ch=getchar();}while(ch=='y'

25、

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

27、}voidlist()//定义list函数,列出已录入名片信息{fp=fopen("card.txt","r");//以只读方式打开文件while(fread(&card,sizeof(card),1,fp)==1)//判断从结构体card首地址读取整个结构体长度的数据并只读取一次是否为真并将指针指向此结构体末尾{printf("---------------------------------------

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

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

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