zoukankan      html  css  js  c++  java
  • C++第9周项目3参考——利息计算器

    课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565

    【项目3:利息计算器】输入存款金额并选择存款种类,计算出利息(不计利息税)和本息合计。要求使用switch语句,根据选择的存款种类,确定利率和存期后计算。

    提示:如果是活期存款,需要补充输入天数。利息=金额×年利率×存期(单位:年,活期一年按360天计)。利率使用2011年7月7日公布的最新年利率:活期  0.50%,3个月  3.10%,6个月 3.30%,一年 3.50%,二年 4.40%,三年 5.00%,五年 5.50%。

    可参考http://www.bankrate.com.cn/tools/saving-interest-calculator.html中的完整的在线利息计算器,并在此基础上改造。


    【参考解答】    视频链接

    #include<iostream>
    using namespace std; 
    int main()  
    {  
    	int  type, days;  
    	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)  //在if中嵌入了switch分情况处理
    		{
    		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 << "选择存款类型错误!"<<endl;
    	cout << "感谢您的使用,欢迎下次光临!"<<endl;  
    	return 0;  
    }  


  • 相关阅读:
    FZU 2150 Fire Game
    POJ 3414 Pots
    POJ 3087 Shuffle'm Up
    POJ 3126 Prime Path
    POJ 1426 Find The Multiple
    POJ 3278 Catch That Cow
    字符数组
    HDU 1238 Substing
    欧几里德和扩展欧几里德详解 以及例题CodeForces 7C
    Codeforces 591B Rebranding
  • 原文地址:https://www.cnblogs.com/hehe520/p/6142668.html
Copyright © 2011-2022 走看看