您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业财务 > 家庭财务管理程序简单
家庭财务管理程序班级:2011级电子四班制作时间:2012.07.02课程设计汇报目录--家庭财务管理程序•1.程序设计的目的•2.程序总体设计•3.程序设计主要功能•4.测试数据•5.程序清单•6.结论1.程序设计的目的家庭财务管理对于每一个家庭来说有着重要的意义,随着科技的发达,财务的管理由原先的手写账本发展到现今的电脑系统输入并统计,不仅大大减少了时间与精力,也是财务管理更系统化,便捷化,清晰化,减少金钱上的缺失。家庭财务系统主要对家庭的各项财务收支管理进行在计算机上的信息存储和处理,从而简化用户的工作量。主函数定义变量一个for循环(包括程序主体)a代表收入,b代表支出,sum代表家里剩余,k代表银行活期,m代表银行定期家里初始为1000,银行有活期存款2000,定期无。2.系统总体设计程序主体为switch语句系统功能收入金额支出金额存入银行活期银行取出活期转定期系统功能case1:{printf(收入:);scanf(%d,&a);sum=sum+a;printf(%8d\t%8d\t\t%8d\n,a,b,sum);if(sum=5000)printf(请存入银行,存期为活期:\n);break;}printf(支出);scanf(%d,&b);sum=sum-b;printf(%8d\t%8d\\t%8d\n,a,b,sum);if(sum=100)printf(家里余额不足,请去银行取钱\n);break;};printf(取款);scanf(%d,&s);sum=sum+s;k=k-s;printf(银行活期存款为%d\n,k);printf(%8d\t%8d\t%8d\t%8d\n,a,b,-s,sum);printf(活期存款改定期存款);scanf(%d,&c);m=m+c;k=k-c;printf(活期存款为:%d,银行定期存款:%d\n,k,m);break;}4.测试数据初始显示测试数据(一)家庭初始剩余有1000元,银行活期存款2000元,定期存款无。请先选择种类。测试数据(二)•收入支出本次存入银行剩余•4•取款1000•银行活期存款为1000•00-10002000•1•收入:4000•400006000•请存入银行,存期为活期:•3•存入银行4000•银行活期存款为5000•0040002000•2•支出2000•020000•家里余额不足,请去银行取钱•4•取款1000•银行活期存款为4000•00-10001000家庭初始剩余有1000元,银行活期存款2000元,定期存款无。请先选择种类。测试数据(三)•收入支出本次存入银行剩余•1•收入:2000•200003000•2•支出1500•015001500•1•收入:5000•500006500•请存入银行,存期为活期:•3•存入银行6500•银行活期存款为8500•0065000•家里余额不足,请去银行取钱•4•取款2000•银行活期存款为6500•00-20002000测试数据(四)•收入支出本次存入银行剩余•1•收入:5000•500006000•请存入银行,存期为活期:•3•存入银行5000•银行活期存款为7000•0050001000•5•活期存款改定期存款5000•活期存款为:2000,银行定期存款:5000•1•收入:3000•300004000••2•支出4000•040000•家里余额不足,请去银行取钱•4•取款2000•银行活期存款为0•00-20002000测试数据(五)•收入支出本次存入银行剩余•1•收入:6000•600007000•请存入银行,存期为活期:•3•存入银行5000•银行活期存款为7000•0050002000•1•收入:5000•500007000•请存入银行,存期为活期:•3•存入银行5000•银行活期存款为12000•0050002000测试数据(五)续•收入支出本次存入银行剩余•请把活期存款存定期一部分:•5•活期存款改定期存款10000•活期存款为:2000,银行定期存款:10000•4•取款1000•银行活期存款为1000•00-10003000•2•支出2000•020001000#includestdio.hvoidmain(){inta,b,c,i,j,k,s,m,sum;/*a代表收入,b代表支出,sum代表家里剩余k代表银行活期,m代表银行定期*/sum=1000;k=2000;s=0;m=0;printf(“家庭初始剩余有1000元,银行活期存款2000元,定期存款无。\n请先选择种类\n收入请输入1,支出请输入2\n存入银行选择3,银行取出选择4,银行活期转为定期选择5,\n选择后输入收入或者支出金额\n);printf(收入\t\t支出\t本次存入银行\t剩余\n);for(i=0;i=59;i++){scanf(%d,&j);a=0;b=0;c=0;5.程序清单switch(j){case1:{printf(收入:);scanf(%d,&a);sum=sum+a;printf(%8d\t%8d\t\t%8d\n,a,b,sum);if(sum=5000)printf(请存入银行,存期为活期:\n);break;};case2:{printf(支出);scanf(%d,&b);sum=sum-b;printf(%8d\t%8d\t\t%8d\n,a,b,sum);if(sum=100)printf(家里余额不足,请去银行取钱\n);break;};case3:{printf(存入银行);scanf(%d,&b);sum=sum-b;k=k+b;printf(银行活期存款为%d\n,k);printf(%8d\t%8d\t%8d\t%8d\n,a,a,b,sum);if(sum=100)printf(家里余额不足,请去银行取钱\n);elseif(k=10000)printf(请把活期存款存定期一部分:\n);break;}case4:{printf(取款);scanf(%d,&s);sum=sum+s;k=k-s;printf(银行活期存款为%d\n,k);printf(%8d\t%8d\t%8d\t%8d\n,a,b,-s,sum);if(k=10000)printf(请把活期存款存定期一部分:\n);if(sum=100)printf(家里余额不足,请去银行取钱\n);break;}case5:{printf(活期存款改定期存款);scanf(%d,&c);m=m+c;k=k-c;printf(活期存款为:%d,银行定期存款:%d\n,k,m);break;}}}}6.结论1.程序中使用的结构:for循环功能switch选择功能2.调试困境致谢•非常感谢+++老师以及给予我们帮住的老师和师哥一直以来对我们的悉心指导,从最初的选题,到辅导检查进展情况,到程序综合调试,再到最后的设计报告,老师牺牲休息时间给了我们耐心的知道和无私的帮助,老师的这种无私奉献的敬业精神令人钦佩,在此我们向陈老师表示我们最诚挚的谢意。同时,感谢我们各组员的积极投入和合作,只有全队人同心协力才有这一次的成功。
本文标题:家庭财务管理程序简单
链接地址:https://www.777doc.com/doc-3567792 .html