C++银行贷款计算程序Word格式文档下载.docx

上传人:b****2 文档编号:15175994 上传时间:2022-10-28 格式:DOCX 页数:14 大小:136.63KB
下载 相关 举报
C++银行贷款计算程序Word格式文档下载.docx_第1页
第1页 / 共14页
C++银行贷款计算程序Word格式文档下载.docx_第2页
第2页 / 共14页
C++银行贷款计算程序Word格式文档下载.docx_第3页
第3页 / 共14页
C++银行贷款计算程序Word格式文档下载.docx_第4页
第4页 / 共14页
C++银行贷款计算程序Word格式文档下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

C++银行贷款计算程序Word格式文档下载.docx

《C++银行贷款计算程序Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C++银行贷款计算程序Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。

C++银行贷款计算程序Word格式文档下载.docx

目录

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()//结束函数

~~~~~~~~~~~~~~~~~~~~~~~~~~~~很高兴使用本程序!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"

*************************欢迎下次再次使用……再见!

*****************************"

----------------------------------------------------------------按任意键退出程序"

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1