一、问题及代码
/*
* 文件名称:Ex1-1.cpp
* 作 者:张伟键
* 完成日期:2017 年 4 月 7 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:本金
* 问题描述:输入要存的本金,选择存款类别计算到期利息与本息合计金额
* 程序输出:到期利息与本息合计金额
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main()
{
int m,d,t,sum;
cout<<"欢迎使用利息计算器!"<<endl;
cout<<"请输入存款金额:";
cin>>m;
cout<<"=====存款期限====="<<endl;
cout<<"1.3个月"<<endl;
cout<<"2.6个月"<<endl;
cout<<"3.一年"<<endl;
cout<<"4.二年"<<endl;
cout<<"5.三年"<<endl;
cout<<"6.五年"<<endl;
cout<<"请输入存款期限的代号"<<endl;
cin>>d;
switch(d)
{
case 1 :t=m*0.031*0.25;break;
case 2 :t=m*0.033*0.5;break;
case 3 :t=m*0.035;break;
case 4 :t=m*0.044*2;break;
case 5 :t=m*0.05*3;break;
case 6 :t=m*0.055*5;
}
sum=t+m;
cout<<"到期利息为:"<<t<<",本息合计共"<<sum<<"元。"<<endl;
cout<<"感谢您的使用,欢迎下次光临!"<<endl;
return 0;
}
二、运行结果
三、心得体会
之前一直都是用IF结构的,以为自己不会用到switch,但遇上真正的题目才发现两种结构都要灵活掌握才行,不能只学一种。
四、知识点总结
switch()括号里放的是变量,每个case记得break,最后一个case可以不需要打break