1、目 录1. 问题分析 12. 总体设计 13. 详细设计 34. 功能测试 45. 课设小结 7参 考 文 献 8附录:源代码清单 91. 问题分析1.1 问题描述本次C+课程设计题目是“银行利息计算器”,系统的主要功能是程序具备输入选项,并对测试者所选之项进行统计银行利息计算,最后系统给出结果,然后结束程序。2. 总体设计2.1 功能分析1. 要求分析如下:该程序有一个功能:用单利法和复利法两种方法计算银行利息。3. 详细设计1.程序结构图2. 程序流程图4. 功能测试4.1 本系统的主界面1.本系统的主要功能有:1. 利息计算功能5. 退出系统2. 用户可根据系统提示和用户需要输入数据:I
2、f:依次输入贷款数,还款时间,银行利率然后输入计算方法,系统进行计算,然后得出结论。然后选择你的目的:选择1,可以继续计算,选择2结束程序(见图)当然,你也可以结束本程序,只需要键入2便可执行!(见图)5. 课设小结(包括调试过程)利息计算系统是我本次课程设计的题目。根据课程设计的要求,我思考出了自己的课题,我用本学期所学的C+面向对象的知识来编写程序。我利用面向对象的方法以及C+的编程思想来完成系统的设计,在设计的过程中,建立清晰的层次,当然在调试过程中我也遇到了许多问题。在这一个礼拜的课程设计中,从开始的提出课题到最后的完成设计,我遇到了比较多的困难,不过在通过自己的努力(查阅图书馆里的书
3、和上网在XX知道里搜相关的函数)和在指导老师章锐的帮助后,顺利地完成了任务。在最初的设计中我遇到的一些困难,特别是怎么调用系统的时间,虽然以前从来没有用过,但是,经过这几天的努力我解决了。通过查阅资料和请教章老师后我对c+有了全新的认识。之后通过自己的努力逐一排除错误。通过自己仔细检查程序和请教老师以及同学,最终解决了所有问题。在此次变成过程中,我用了调用函数,用了全局变量,调用系统日期函数和一些相当复杂的算法,自己看了都乱,头都晕。不过,我相信,不经历风雨怎么能见彩虹。经过“上刀山,下火海”,解决了最头疼的调用系统日期函数。在解决了这一切后,我有一种:天将降大任于斯人也,必先劳其筋骨,饿其体
4、肤的感觉!参 考 文 献一:书:c语言课程设计案例精编二:c+大学简明教程(实例程序设计)三:网上:查看时间调用程序源代码清单#includemath.hiomanip.htime.hint currentyear,currentmons,currentday; int currenthour,currentmin,currentsec;char xuanxiang;float dan(double a,double b,double c);float fu(double a,double b,double c);void jieguo(double m,double t,double l,d
5、ouble i,double s);void fetchtime();void jiemian();void end();void xuanze();void main() int f; double money,lixi,lilv,time,sum; jiemian(); coutmoney;请输入还款所需时间(月或年)time;请输入银行利率(%)lilv;单利法计算1setfill( )setw(10)复利法计算2xuanxiang; if(xuanxiang=1) lixi=dan(time,lilv,money); else lixi=fu(time,lilv,money); sum
6、=money+lixi; jieguo(money,time,lilv,lixi,sum);继续1退出2f; if(f=1) main(); end();void jiemian() /界面函数 欢迎使用银行利息计算程序welcometohere fetchtime();今天是:currentyear 年 currentmons 月 currentday 日北京时间:currenthour 时 currentmin 分 currentsec 秒 float dan(double a,double b,double c) /单利法计算函数 float d; d=(float)(a*b*c); r
7、eturn d;float fu(double a,double b,double c) /复利法计算函数 double d; float e; d=0,e=0; c=pow(b+1,a); e=(float)(d*c); return e;void jieguo(double m,double t,double l,double i,double s) /结果输出函数 从银行贷款数为setiosflags(ios:fixed)setprecision(2)m(元)还款所需时间为t月(年)利率为l*100%利息为i总共应该还stm_year + 1900; currentmons =hhh-tm_mon + 1; currentday =hhh-tm_mday; currenthour =hhh-tm_hour; currentmin =hhh-tm_min; currentsec =hhh-tm_sec;void end() /结束函数很高兴使用本程序!*欢迎下次再次使用再见!*-按任意键退出程序
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1