资源描述:
《用c语言编写个人财务管理程序的流程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、用C语言编写个人财务管理程序青岛理工大学《C语言程序设计》题目个人财务管理程序一、内容个人财务管理程序主要实现对每次财务收支的管理,具有输入收支信息、按天查询信息、按月查询信息、按年查询信息、查询全部信息、删除全部收支信息、按天删除部分收支信息、退出等功能。本系统操作十分简单用户只需按提示选择所需要执行的功能或输入相应信息即可。在主功能区中有1、2、3、0四种选择。选主功能区中的1是输入收支信息。选择主功能区中的2是进入查询收支信息功能区,在查询功能区有五个子功能选择1、2、3、4、0;选择1是按天查询收支信息;选择2是按月查询收支信息,选择3是按年查询收支信息,选择4是查询
2、全部收支信息,其中2、3、4查询方式还可以显示总收入、总支出和总余额;选择0是退出查询功能区。选择主功能区中的3是进入删除收支信息功能区,在删除功能区中有1、2、0三种子功能选择,选择1是按日期删除某天的收支信息,选择2是删除所有的收支信息;选择0是退出删除功能区。选择主功能区的0是退出个人财务管理系统。二、上机环境操作系统:WindowsXP开发工具:VC6.0三、函数调用关系图四、各函数功能说明1、voidmain()主函数2、voidinput()输入收支信息函数3、voidOutput()查询收支信息函数4、voidDateput()按天查询收支信息函数5、voidM
3、onput()按月查询收支信息函数6、voidYearput()按年查询收支信息函数7、voidAllput()查询所有收支信息8、voidDelete()删除收支信息函数9、voidDelpart()按日期删除部分信息函数10、voidDelall()删除所有信息函数五、算法描述或流程图算法描述:函数一:voidinput()/*输入收支信息函数*/{FILE*ap;printf("t输入收入:");/*输入收入*/scanf("%g",&RMB.shou);printf("t收入来源:");/*输入收入来源*/scanf("%s",RMB.a);printf("t输
4、入支出:");scanf("%g",&RMB.zhi);/*输入支出*/printf("t支出去向:");scanf("%s",RMB.b);/*输入支出去向*/RMB.yu=RMB.shou-RMB.zhi;printf("t输入年月日:");scanf("%d",&RMB.year);/*输入年月日*/scanf("%d",&RMB.mon);scanf("%d",&RMB.day);if((ap=fopen("money.txt","ab"))==NULL)/*打开文件*/printf("不能建立文件money.txt");elsefwrite(&RMB,siz
5、eof(structmoney),1,ap);/*将收支信息记录在money.txt文件*/fclose(ap);/*关闭文件*/printf("**********************************************************************");}函数二:voidOutput()/*查询收支信息函数*/{inti;while(1){printf("1按天查询部分收支信息");printf("2按月查询部分收支信息");printf("3按年查询部分收支信息");printf("4查询全部收支信息");pri
6、ntf("0退出查询");printf("请选择查询方式:");/*输入选择*/scanf("%d",&i);if(i==1){Dateput();/*调用按日期查询收支信息函数*/}elseif(i==2)Monput();elseif(i==3)Yearput();elseif(i==4){Allput();/*调用查询全部收支信息函数*/}elseif(i==0){printf("*****************************************************************");break;/*退出查询收支信息函数*/}els
7、e{printf("输入错误!");printf("******************************************************************");break;/*用户输入错误时退出*/}}}函数三:voidDateput()/*按日期查询收支信息函数*/{FILE*ap;inty,m,d,n=0;floatzs=0,zz=0,s=0;printf("t输入要查询的年月日:");/*输入要查询的年、月、日*/scanf("%d%d%d",&y,&m,&