个人账簿管理系统设计书.docx

个人账簿管理系统设计书.docx

ID:55176246

大小:358.64 KB

页数:27页

时间:2020-04-30

个人账簿管理系统设计书.docx_第1页
个人账簿管理系统设计书.docx_第2页
个人账簿管理系统设计书.docx_第3页
个人账簿管理系统设计书.docx_第4页
个人账簿管理系统设计书.docx_第5页
资源描述:

《个人账簿管理系统设计书.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、个人账簿管理系统设计书3.相关的数据类型typedefstruct{intmonth;//月份intspxf;//食品消费intfzfy;//房租费用intznjy;//子女教育费用intsdfy;//水电费用intylfy;//医疗费用intcxfy;//储蓄费用intsrfy;//收入费用}Infor;typedefstruct{//查询用自定义数据类型intno;intdata;}pType;3.各问题处理的流程图4.1录入模块4.2修改模块4.3查询模块4.4排序模块4.5删除模块3.描述实现函数的调用关系图6.调试分析6.1调

2、试中遇到的问题及对问题的解决方法创建结构体对该程序至关重要,通过查阅参考书籍,创建了合适的结构体。由于初期未考虑到排序功能,后期做排序的时候,对整个程序做了一些修改,主要是结构体方面。本程序的排序系统的采用的是“快速排序”,代码主要来自《数据结构(c语言版)》,由于书上代码为伪代码,所以调试时遇到一些问题,由于习惯使用c++中的引用传递,导致在c文件中编译错误,经过查找资料才发现问题所在,于是将c文件改为cpp文件,解决了做排序功能时遇到的一些问题6.2算法的时间复杂度和空间复杂度空间复杂度:O(f(n))时间复杂度:O(n)7.输出典

3、型数据,获得测试结果;8.源程序(带注释)#include#include#include#include//文件保存路径#defineFilePath1"Myinfor.dat"#defineFilePath2"Myinfor.txt"//查询用声明#defineStatusint#defineOK1#defineError0#defineNotFound2typedefstruct{intmonth;//月份intspxf;//食品消费intfzfy;/

4、/房租费用intznjy;//子女教育费用intsdfy;//水电费用intylfy;//医疗费用intcxfy;//储蓄费用intsrfy;//收入费用}Infor;typedefstruct{//查询用自定义数据类型intno;intdata;}pType;voidmenu(void);//菜单voidinput(Infor*newI);//接收键盘输入voidwriteinfor(Infor*newI);//向文件写入容voidchangeFormat(void);//将dat格式文件转换为txt文件Statussearch(In

5、for*a);//查询函数[返回查询的结果及查询的状态]voidpaixu(Infor*a);//对查询据结果排序voidmodify(Infor*a,intmon);//修改数据voiddelRecord(intmon);//删除数据intmain(){while(1){menu();}}voidmenu(void){intitem;intmon;Infor*a;a=(Infor*)malloc(sizeof(Infor));do{printf("…………个人帐簿管理系统设计…………");printf("tt1.录入数

6、据。");printf("tt2.查看数据。");printf("tt3.修改数据。");printf("tt4.查询数据。");printf("tt5.排序数据。");printf("tt6.删除数据。");printf("tt0.退出系统。");printf("请输入要进行的操作:");scanf("%d",&item);}while(item>6

7、

8、item<-1);switch(item){//退出程序case0:getchar();//保存界面getchar();exit

9、(1);break;//录入数据case1:input(a);writeinfor(a);break;//查看数据case2:changeFormat();break;//修改数据case3:item=search(a);mon=a->month;if(item!=OK)printf("没有符合条件的记录!");else{printf("记录月份食品消费房租费用子女费用水电费用医疗费用储蓄费用本月收入");printf("--------------------------------------------------

10、---------------------");printf("%7d%8d%8d%8d%8d%8d%8d%8d",a->month,a->spxf,a->fzfy,a->znjy,a->sdfy,

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

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

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