个人账簿管理系统设计书

个人账簿管理系统设计书

ID:1344431

大小:341.48 KB

页数:28页

时间:2017-11-10

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

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

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

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

3、:O(n)7.输出典型数据,获得测试结果;298.源程序(带注释)#include#include29#include#include//文件保存路径#defineFilePath1"Myinfor.dat"#defineFilePath2"Myinfor.txt"//查询用声明#defineStatusint#defineOK1#defineError0#defineNotFound2typedefstruct{intmonth;//月份intspxf;//食

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

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

6、ntf("tt1.录入数据。");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();//保存界面29

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

10、-----------------------------------");printf("%7d%8d%8d%8d%8d%8d%8d%8d",a->month,a->s

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

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

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