相关知识:
使用银行按揭贷款是目前购买商品房常用的方式,即一次性贷款后每月偿还,在预定年限(还款年数)内连本带息还清为止。
按揭贷款的相关知识:
(1) 贷款方式分为2类:
① 商业性贷款,年利率为5%;
② 政策性贷款,年利率为4%。政策性贷款需贷款人具有有效地公积金账户,并且每人最多能贷60000元。
例如:一个3口之家购买商品房,准备贷款20万,其中有2人具有公积金账户,可以享受12万元的政策性贷款,其余8万元为商业性贷款。
(2) 无论是商业性贷款还是政策性贷款,目前常用的还款方式有以下2种:
① 等额本息还款法,每月还款数额相同,为
② 等额本金还款法,每月还款数额逐月递减,第i个月的还款额为
等额本金还款法可以理解为每月偿还当月的贷款平均数加上所有未还款的当月利息。
如果同时又商业性贷款和政策性贷款,必须采用相同的还款方式和还款年限。
(3) 名词解释:
① 本金:即贷款总额
② 月利率 = 年利率/12
③ 还款月数 = 还款年数×12
用户根据需要输入贷款总额、选择还款年数、政策性贷款人数和还款起始年月及还款方式,显示以某种还款方式还款时每月的还款额、全部本息总和(每月还款额×还款月数)、还款额与贷款额之比(全部本息总和除以贷款额)。
(二) 目的和意义
本题目要求制作一个实用程序,帮助准备以按揭贷款形式购买商品房的人士计算出以不同年限、不同数额、不同还款方式贷款时每月应还的款数、还款的总额以及还款额和贷款额的比例,帮助其进行决策。
掌握面向对象的程序设计方法,训练学生运用C++语言的基本要素,进行基本的结构化程序设计和面向对象的程序设计。使学生加深对C++语言的理解,培养学生设计、编写、调试程序的能力,同时,培养学生面向对象的思想。
(三) 功能要求
实现加减乘除功能,并显示运算结果
(四) 程序界面
(五) 实现要求
6. 定义一个类calculator。
7. 声明所需成员函数和友元函数(输入运算符>>和输出运算符<<),并对加减乘除运算符进行重载。
8. 定义各成员函数。
9. 定义主函数,实现对整个程序的控制。
10. 编译、运行并调试。