C++第9周项目3参考——利息计算器

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565

【项目3:利息计算器】输入存款金额并选择存款种类,计算出利息(不计利息税)和本息合计。要求使用switch语句,根据选择的存款种类,确定利率和存期后计算。

提示:如果是活期存款,需要补充输入天数。利息=金额×年利率×存期(单位:年,活期一年按360天计)。利率使用2011年7月7日公布的最新年利率:活期  0.50%,3个月  3.10%,6个月 3.30%,一年 3.50%,二年 4.40%,三年 5.00%,五年 5.50%。

可参考http://www.bankrate.com.cn/tools/saving-interest-calculator.html中的完整的在线利息计算器,并在此基础上改造。

【参考解答】    视频链接

#include<iostream>
using namespace std;
int main()
{
	int  type, days;
	double money, period, rate, interest;
	cout << "欢迎使用利息计算器!"<<endl;
	cout << "请输入存款金额:";
	cin >> money;
	cout << "======存款期限======" << endl;
	cout << "1. 活期存款" << endl;
	cout << "2. 3个月 " << endl;
	cout << "3. 6个月" << endl;
	cout << "4. 一年 " << endl;
	cout << "5. 二年" << endl;
	cout << "6. 三年" << endl;
	cout << "7. 五年" << endl;
	cout << "请输入存款期限的代号:";
	cin >> type;
	if (type>=1 && type <=7)
	{
		switch(type)  //在if中嵌入了switch分情况处理
		{
		case 1:
			cout<<"请输入存款天数:";
			cin >> days;
			period = days/360.0;
			rate = 0.005;
			break;
		case 2:
			period = 0.25;
			rate = 0.031;
			break;
		case 3:
			period = 0.5;
			rate = 0.033;
			break;
		case 4:
			period = 1;
			rate = 0.035;
			break;
		case 5:
			period = 2;
			rate = 0.044;
			break;
		case 6:
			period = 3;
			rate = 0.05;
			break;
		case 7:
			period = 5;
			rate = 0.055;
			break;
		}
		interest = money * period * rate;
		cout << "到期利息为:" << interest << "元,本息合计共"<< interest + money <<"元。"<<endl;
	}
	else
		cout << "选择存款类型错误!"<<endl;
	cout << "感谢您的使用,欢迎下次光临!"<<endl;
	return 0;
}  
时间: 2024-09-14 13:35:12

C++第9周项目3参考——利息计算器的相关文章

C++第9周项目2参考——个人所得税计算器

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 [项目2:个人所得税计算器]编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入(计算办法见附:关于个人所得税的有关背景知识). (1)用if语句的嵌套完成程序设计:(2)用switch语句完成程序设计: * 输入描述:个人月收入总额  * 问题描述:按2011年9月1日起我国调整的个人所得税征收办法,起征点为3500元,超出部分按以下7级计算:* 1 超

2014秋C++第8周项目5参考-定期存款利息计算器

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,实践要求见http://blog.csdn.net/sxhelijian/article/details/39493833. 课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看.   [项目5:定期存款利息计算器] 输入存款金额并选择存款种类,计算出利息(不计利息税)和本息合计.要求使用switch语句,根据选择的存款种类,确定利率和存期后计算.

2014秋C++第12周项目4参考- 银行系统

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看.  [项目4 - 银行系统]这是我们要做的一个真正的项目!涉及到的技术都用过了,只不过,程序真的要长得多了. 在学习中,总是想要些成就感的.当你没有做过一些事情的时候,总是不能知道所学知识究竟能干些什么.在学习过程中,完成一个像样的项目,那是一件很酷的事情,也让我们更有激情.做好思想准备,中间可

2014秋C++第5周项目3参考-简单分支问题体验

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,实践要求见http://blog.csdn.net/sxhelijian/article/details/39493833. 课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看. [项目3-简单分支问题体验]至少选择(1)-(3)中的一个完成体验,小组共同完成(4) 阅读课件中"给两个数,求两数中的大者"例子(见课件),结合对

2014秋C++第8周项目2参考-加班费

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,实践要求见http://blog.csdn.net/sxhelijian/article/details/39493833. 课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看.   [项目2:加班费,要不要?] 小贺刚上班,按工作时间小时制领取周工资,工资标准是,每小时rate元RMB.每周工作时间40小时,如果要加班,超出部分按正常工资的1.

2014秋C++第11周项目6参考-回文、素数

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看.  [项目6-回文.素数](1)编制一个函数reverse,返回给定数据的"反序数",例如输入1234,输出4321.请编制reverse函数,在下面代码的基础上补充相关的部分,实现要求的功能. int main() { int m,n; cin>>m; n=re

2014秋C++第14周项目5参考-体会棋盘游戏

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看.  [项目5-体会棋盘游戏中的数据存储]定义一个8行8列的二维数组a[8][8].(1)为二维数组中的数据赋50以内的随机数(程序模板中setdata()函数已经完成,利用产生随机数的系统函数实现),可能的取值如图所示:(2)设计函数out()按行输出二维数组中的数据:(3)设计函数outDia

2014秋C++第11周项目4参考-特殊三位数

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看.   [项目4-特殊三位数]请输出满足条件n=a!+b!+c!的所有三位数n,其中,a.b.c分别是n的百.十.个位数.要求用自定义函数实现求阶乘. int main() { } long fac(int n) //用于求n的阶乘 { } 参考解答: #include<iostream&g

2014秋C++第19周 项目2参考 猴子选大王

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看.  [项目2-猴子选大王]一群猴子,编号是1,2,3 ...m,这群猴子(m个)按照1-m的顺序围坐一圈.从第1只开始数,每数到第n个,该猴子就要离开此圈,这样依次下来,直到圈中只剩下最后一只猴子,则该猴子为大王.输入m和n,输出为大王的猴子是几号.提示1:(1)链表解法:可以用一个循环的单链表