01./*
02. * Copyright (c) 2012, 烟台大学计算机学院
03. * All rights reserved.
04. * 作 者:赵冠哲
05. * 完成日期:2012 年 10 月 25 日
06. * 版 本 号:v1.0
07. * 输入描述:利息计算器
08.* 问题描述:输入存款金额,选择期限,天数得出应得利息
09.* 程序输出:利息,本息
10.* 问题分析:根据选择不同的期限,计算相应的利率
11.* 算法设计:利息=金额×年利率×存期
12.*/
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double rate,money,time,b;
int a;
cout<<"欢迎使用利息计算器!\n";
cout<<"请输入存款金额:";
cin>>money;
cout<<"======存款期限======\n";
cout<<"1.活期存款\n";
cout<<"2.3个月\n";
cout<<"3.6个月\n";
cout<<"4.1年\n";
cout<<"5.2年\n";
cout<<"6.3年\n";
cout<<"7.5年\n";
cout<<"请输入存款期限的代号:";
cin>>a;
if(a<1||a>7)
{
cout<<"您出错了!";
}
else{
switch(a)
{
case 1:
cout<<"请输入存款天数:";
cin>>time;
rate=0.005*money*(time/360);
break;
case 2:
rate=0.0310*money*0.25;
break;
case 3:
rate=0.033*money*0.5;
break;
case 4:
rate=0.035*money;
break;
case 5:
rate=0.044*money*2;
break;
case 6:
rate=0.05*money*3;
break;
case 7:
rate=0.055*money*5;
break;
}
b=money+rate;
cout<<"到期利息为:"<<rate<<"元"<<endl;
cout<<"本息合计共:"<<b<<"元"<<endl;
cout<<"感谢您的使用,欢迎下次光临!"<<endl;
}
return 0;
}
运行结果:
心得体会:
刚看到这个题目的时候,觉得无从下手,觉得过于麻烦,但是做完个人所得税计算器之后,有种恍然大悟的感觉,这个程序,代码打完之后,基本上没出错误,只是在界面上做的不够完善。后来经过换行以后,这个程序感觉不错。之前将代码写的过于繁琐,引入了一些无关数字,贺老师说可以不用。经过调试,终于成功了!
知识点总结:
学会switch语句,可是在其语句中插入输入语句。每一个case表达式执行的都不相同。记得case语句之后添加"break".