- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
个人账簿管理系统_课程设计
兰州理工大学课程设计书课程名称:算法与数据结构设计题目: 个人帐簿管理系统 系 别:计算机与通信专 业:软件工程学生姓名:朱晨光学 号:1416270236起止日期: 2015年 12月26日~2016年 1月10日 指导教师:张永,李睿1.摘要:实现个人帐簿管理,此系统记录某人每月的全部收入及各项开支情况,包括食品消费,房租,子女教育费用,水电费,医疗费,储蓄等。进入系统后可以输入和修改某月的收支情况,可以对每月的开支从小到大进行排序,可以根据输入的月份查询每月的收支情况等。使用链表和顺序表分别存储个人帐簿的相关信息(包括:食品消费,房租,子女教育费用,水电费,医疗费,储蓄等)关键字: C语言,windows7,数据结构2.序言随着社会经济的发展,大学生已经成为这个社会上一个很重要的团体,而他们的消费情况也越来越多的被更多的人关注,大学生自己也应当管理好自己的消费内容,让自己的消费更加合理化,提高自己生活的质量。在这种情况下,就需要一个软件对大学生每月的消费情况作一个较为详细的统计,该系统可以实现由计算机代替人工执行复杂而且较为繁琐的操作,从而使大学生们能够更为便捷地管理自己的消费,也为其他的一些调查研究提供了方便。相关的数据类型typedef struct { int month;//月份 int spxf;//食品消费 int fzfy;//房租费用 int znjy;//子女教育费用 int sdfy;//水电费用 int ylfy;//医疗费用 int cxfy;//储蓄费用 int srfy;//收入费用} Infor;typedef struct {// 查询用自定义数据类型 int no; int data; }pType;各问题处理的流程图4.1 录入模块4.2 修改模块4.3 查询模块4.4 排序模块4.5 删除模块描述实现函数的调用关系图void menu(void); //菜单void input(Infor *newI); //接收键盘输入void writeinfor(Infor *newI);//向文件内写入内容void changeFormat(void );//将dat格式文件转换为txt文件Status search(Infor *a);//查询函数[返回查询的结果及查询的状态]void paixu(Infor *a);//对查询据结果排序void modify(Infor *a,int mon);//修改数据void delRecord(int mon);//删除数据 6.调试分析 6.1 调试中遇到的问题及对问题的解决方法 创建结构体对该程序至关重要,通过查阅参考书籍,创建了合适的结构体。由于初期未考虑到排序功能,后期做排序的时候,对整个程序做了一些修改,主要是结构体方面。本程序的排序系统的采用的是“快速排序”,代码主要来自《数据结构(c语言版)》,由于书上代码为伪代码,所以调试时遇到一些问题,由于习惯使用c++中的引用传递,导致在c文件中编译错误,经过查找资料才发现问题所在,于是将c文件改为cpp文件,解决了做排序功能时遇到的一些问题 6.2 算法的时间复杂度和空间复杂度空间复杂度: O(f(n))时间复杂度:O(n)输出典型数据,获得测试结果;8.源程序(带注释)#include stdio.h#include stdlib.h#include memory.h#include windows.h//文件保存路径#define FilePath1 Myinfor.dat#define FilePath2 Myinfor.txt//查询用声明#define Status int#define OK 1#define Error 0#define NotFound 2typedef struct { int month;//月份 int spxf;//食品消费 int fzfy;//房租费用 int znjy;//子女教育费用 int sdfy;//水电费用 int ylfy;//医疗费用 int cxfy;//储蓄费用 int srfy;//收入费用} Infor;typedef struct {// 查询用自定义数据类型 int no; int data; }pType;void menu(void); //菜单void input(Infor *newI); //接收键盘输入void writeinfor(Infor *newI);//向文件内写入内
您可能关注的文档
最近下载
- 2025年高分子物理(第五版)课后习题答案.pdf VIP
- 《认知发展与学习机制》课件.ppt VIP
- 图软公司产品介绍的.ppt VIP
- 中考数学考点练习题22 相似三角形【原卷版】.pdf VIP
- 第一单元第3课《旅程的灵感》教学设计 2025湘美版美术八年级上册.docx
- 7.大华综合监控管理平台一体机dh-dss7016-d新.pdf VIP
- 第15课《中国工农红军长征与遵义会议》课件 统编版历史八年级上册.pptx VIP
- 微信小程序开发项目教程PPT完整全套教学课件.pptx VIP
- (高清版)B/T 12230-2023 通用阀门 不锈钢铸件技术条件.pdf VIP
- 屠宰企业宰前、屠宰过程及宰后检验流程要点和检验制度汇编-生猪.doc VIP
原创力文档


文档评论(0)