上机内容:学会用循环控制语句解决实际问题。
上机目的:编写多分支选择结构程序,根据存款金额以及存款类型,计算出应得利息和本息合计
/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者: 李洋
* 完成日期:2012 年 10月 27 日
* 版 本 号:v1.0
* 输入描述:存款金额。
* 问题描述:2011年7月7日公布的最新年利率:活期:0.005,三个月:0.031,六个月:0.033,一年:0.035,二年:0.044,三年:0.05,五年:0.055.
利息=金额*年利率*存期
* 程序输出:利息和本息合计
* 问题分析:无
* 算法设计:无
*/
#include <iostream>
using namespace std;
int main()
{
int days,type;
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)
{
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<<"存款类型输入错误,请重新输入!";
}
cout<<"***欢迎使用,再见!***"<<endl;
return 0;
}
心得体会:一定注意数据的类型,如程序中的360.0!!!!!!!!!!