利息计算公式:
利息=金额*年利率*存期(单位:年,3个月为0.25年)
注:利率使用2011年7月7日公布的年利率:3个月 3.10%;6个月 3.30%;一年 3.50%;二年 4.40%;三年 5.00%;五年 5.50%。
问题及代码:
/*
*Copyright(c)2014,烟台计算机学院
*All rights reserved
*文件名称:test.cpp
*作者:曾建强
*完成日期:2014年10月20日
*版本号:v1.0
*
*问题描述:用switch的语句构造多分支结构,输入存款金额并选定存款类型,计算利息(不算利息税)和本息合计。
*输入描述:两个数,一个代表存款种类Species,一个代表存款金额money
*程序输出:两个数,一个代表利息Interest,一个代表本息合计Principal aggregate(用Pa代替)
*/
#include <iostream>
using namespace std;
int main()
{
double time,money,Interest,Pa,rate;
int type;
cout << "欢迎使用利息计算器!";
cout << "请输入存款金额:";
cin >>money ;
cout << "=====存款期限====="<<endl;
cout << "1:3个月"<<endl;
cout << "2:六个月"<<endl;
cout << "3:一年"<<endl;
cout << "4:两年"<<endl;
cout << "5:三年"<<endl;
cout << "6:五年"<<endl;
cout << "请选择存款期限的代号:";
cin >>type;
switch (type)
{
case 1:
time=0.25;
rate=0.031;
break;
case 2:
time=0.5;
rate=0.033;
break;
case 3:
time=1;
rate=0.035;
break;
case 4:
time=2;
rate=0.031;
break;
case 5:
time=3;
rate=0.031;
break;
case 6:
time=5;
rate=0.031;
break;
}
Interest=money*time*rate;
Pa=Interest+money;
cout << "到期利息为:"<<Interest<< "元,本息合计共:"<<Pa<< "元。"<<endl;
cout << "感谢您的使用,欢迎下次再次光临!";
return 0;
}
运行结果:
知识点总结:
在这个程序中,我突然发现,原来switch语句还可以这样用,直接人为的带入就可以。就是一个字:牛!
学习心得:
在刚开始编这个程序的时候,一头雾水,真的是找不到半点头绪。我就在想,switch语句怎么能用在这样的地方?在这里又该怎样代入。没办法了,只能去请教学霸,和他讨论了一下。一讲就会了,这不能说他太会教,只能说明我自己太聪明了。哈哈~~