C++银行贷款计算程序.docx
- 文档编号:2258323
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:14
- 大小:136.63KB
C++银行贷款计算程序.docx
《C++银行贷款计算程序.docx》由会员分享,可在线阅读,更多相关《C++银行贷款计算程序.docx(14页珍藏版)》请在冰豆网上搜索。
C++银行贷款计算程序
高职学院
C++程序设计语言上学期
课程设计报告
(2011-2012第1学期)
课程设计类型:
C语言程序设计
题目:
银行利息计算器
学号:
28
姓名:
张爱纹
专业:
计算机应用基础
指导教师:
章锐
课程设计日期:
2012.6.7-2012.6.11
目录
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
#include
#include
#include
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<<"请输入从银行贷款数(元)"< cin>>money; cout<<"请输入还款所需时间(月或年)"< cin>>time; cout<<"请输入银行利率(%)"< cin>>lilv; cout<<"单利法计算→1"< cin>>xuanxiang; if(xuanxiang==1) lixi=dan(time,lilv,money); else lixi=fu(time,lilv,money); sum=money+lixi; jieguo(money,time,lilv,lixi,sum); cout<<"继续→1"< cin>>f; if(f==1) main(); else end(); } voidjiemian()//界面函数 { cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"< cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"< cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~欢迎使用银行利息计算程序~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"< cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~welcome~to~here~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"< cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"< fetchtime(); cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~今天是: "< cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"< cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~北京时间: "< cout<<""< } 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)//结果输出函数 { cout<<"从银行贷款数为"< : fixed)< (2)< cout<<"还款所需时间为"< cout<<"利率为"< : fixed)< (2)< cout<<"利息为"< : fixed)< (2)< cout<<"总共应该还"< : fixed)< (2)< } voidfetchtime()//系统时间获取函数 { time_trawtime; structtm*hhh; time(&rawtime); hhh=localtime(&rawtime); 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()//结束函数 { cout<<""< cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~很高兴使用本程序! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"< cout<<"*************************欢迎下次再次使用……再见! *****************************"< cout<<"----------------------------------------------------------------按任意键退出程序"< }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 银行贷款 计算 程序