C++银行贷款计算程序Word格式文档下载.docx
《C++银行贷款计算程序Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C++银行贷款计算程序Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。
![C++银行贷款计算程序Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2022-10/28/34010991-28c9-4292-bc72-4b2030e8d34a/34010991-28c9-4292-bc72-4b2030e8d34a1.gif)
目录
1.问题分析1
2.总体设计1
3.详细设计3
4.功能测试4
5.课设小结7
参考文献8
附录:
源代码清单9
1.问题分析
1.1问题描述
本次C++课程设计题目是“银行利息计算器”,系统的主要功能是程序具备输入选项,并对测试者所选之项进行统计银行利息计算,最后系统给出结果,然后结束程序。
2.总体设计
2.1功能分析
1.要求分析如下:
该程序有一个功能:
用单利法和复利法两种方法计算银行利息。
3.详细设计
1.程序结构图
2.程序流程图
4.功能测试
4.1本系统的主界面
1.本系统的主要功能有:
1.利息计算功能
5.退出系统
2.用户可根据系统提示和用户需要输入数据:
If:
依次输入贷款数,还款时间,银行利率
然后输入计算方法,系统进行计算,然后得出结论。
然后选择你的目的:
选择‘1‘,可以继续计算,选择‘2’结束程序(见图)
当然,你也可以结束本程序,只需要键入‘2’便可执行!
(见图)
5.课设小结
(包括调试过程)
利息计算系统是我本次课程设计的题目。
根据课程设计的要求,我思考出了自己的课题,我用本学期所学的C++面向对象的知识来编写程序。
我利用面向对象的方法以及C++的编程思想来完成系统的设计,在设计的过程中,建立清晰的层次,当然在调试过程中我也遇到了许多问题。
在这一个礼拜的课程设计中,从开始的提出课题到最后的完成设计,我遇到了比较多的困难,不过在通过自己的努力(查阅图书馆里的书和上网在XX知道里搜相关的函数)和在指导老师章锐的帮助后,顺利地完成了任务。
在最初的设计中我遇到的一些困难,特别是怎么调用系统的时间,虽然以前从来没有用过,但是,经过这几天的努力我解决了。
通过查阅资料和请教章老师后我对c++有了全新的认识。
之后通过自己的努力逐一排除错误。
通过自己仔细检查程序和请教老师以及同学,最终解决了所有问题。
在此次变成过程中,我用了调用函数,用了全局变量,调用系统日期函数和一些相当复杂的算法,自己看了都乱,头都晕。
不过,我相信,不经历风雨怎么能见彩虹。
经过“上刀山,下火海”,解决了最头疼的调用系统日期函数。
在解决了这一切后,我有一种:
天将降大任于斯人也,必先劳其筋骨,饿其体肤的感觉!
参考文献
一:
书:
c语言课程设计案例精编
二:
c++大学简明教程(实例程序设计)
三:
网上:
查看时间调用程序
源代码清单
#include<
iostream.h>
math.h>
iomanip.h>
time.h>
intcurrentyear,currentmons,currentday;
intcurrenthour,currentmin,currentsec;
charxuanxiang;
floatdan(doublea,doubleb,doublec);
floatfu(doublea,doubleb,doublec);
voidjieguo(doublem,doublet,doublel,doublei,doubles);
voidfetchtime();
voidjiemian();
voidend();
voidxuanze();
voidmain()
{
intf;
doublemoney,lixi,lilv,time,sum;
jiemian();
cout<
<
"
请输入从银行贷款数(元)"
endl;
cin>
>
money;
请输入还款所需时间(月或年)"
time;
请输入银行利率(%)"
lilv;
单利法计算→1"
setfill('
'
)<
setw(10)<
复利法计算→2"
xuanxiang;
if(xuanxiang==1)
lixi=dan(time,lilv,money);
else
lixi=fu(time,lilv,money);
sum=money+lixi;
jieguo(money,time,lilv,lixi,sum);
继续→1"
退出→2"
f;
if(f==1)
main();
end();
}
voidjiemian()//界面函数
{
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
~~~~~~~~~~~~~~~~~~~~~~~~~~~欢迎使用银行利息计算程序~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~welcome~to~here~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
fetchtime();
~~~~~~~~~~~~~~~~~~~~~~~~~~~今天是:
currentyear<
年"
currentmons<
月"
currentday<
日~~~~~~~~~~~~~~~~~~~~~~~~~~~"
~~~~~~~~~~~~~~~~~~~~~~~~~~北京时间:
currenthour<
时"
currentmin<
分"
currentsec<
秒~~~~~~~~~~~~~~~~~~~~~~~~~~"
"
floatdan(doublea,doubleb,doublec)//单利法计算函数
floatd;
d=(float)(a*b*c);
returnd;
floatfu(doublea,doubleb,doublec)//复利法计算函数
doubled;
floate;
d=0,e=0;
c=pow(b+1,a);
e=(float)(d*c);
returne;
voidjieguo(doublem,doublet,doublel,doublei,doubles)//结果输出函数
从银行贷款数为"
setiosflags(ios:
:
fixed)<
setprecision
(2)<
m<
(元)"
还款所需时间为"
t<
月(年)"
利率为"
l*100<
%"
利息为"
i<
总共应该还"
s<
voidfetchtime()//系统时间获取函数
time_trawtime;
structtm*hhh;
time(&
rawtime);
hhh=localtime(&
currentyear=hhh->
tm_year+1900;
currentmons=hhh->
tm_mon+1;
currentday=hhh->
tm_mday;
currenthour=hhh->
tm_hour;
currentmin=hhh->
tm_min;
currentsec=hhh->
tm_sec;
voidend()//结束函数
~~~~~~~~~~~~~~~~~~~~~~~~~~~~很高兴使用本程序!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
*************************欢迎下次再次使用……再见!
*****************************"
----------------------------------------------------------------按任意键退出程序"