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

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,实践要求见http://blog.csdn.net/sxhelijian/article/details/39493833

课程资源在云学堂“贺老师课堂”同步展示,使用的帐号请到课程主页中查看。

 

【项目5:定期存款利息计算器】

输入存款金额并选择存款种类,计算出利息(不计利息税)和本息合计。要求使用switch语句,根据选择的存款种类,确定利率和存期后计算。
提示:利息=金额×年利率×存期(单位:年,3个月为0.25年,6个月为0.5年)。
例如:1000元存6个月,利息=1000×0.033×0.5=16.5元
利率使用2011年7月7日公布的年利率:3个月  3.10%,6个月 3.30%,一年 3.50%,二年 4.40%,三年 5.00%,五年 5.50%。
程序运行图参考下面的界面:
2014秋C++第8周项目5参考-定期存款利息计算器

参考解答:

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




=================== 迂者 贺利坚 CSDN博客专栏=================
|== IT学子成长指导专栏 专栏文章的分类目录(不定期更新) ==|
|== C++ 课堂在线专栏  贺利坚课程教学链接(分课程年级) ==|
|== 我写的书——《逆袭大学——传给IT学子的正能量》    ==|
===== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =====

上一篇:JBoss Seam2.0发布


下一篇:MongoDB学习笔记~数据结构与实体对象不一致时,它会怎么样?