利息计算器,有些小毛病

[cpp] view plain copy print ?
  1. /* 
  2.  * Copyright (c) 2012, 烟台大学计算机学院  
  3.  * All rights reserved.  
  4.  * 作    者:   徐汉玉
  5.  * 完成日期:2012 年 10 月26  日  
  6.  * 版 本 号:v1.0  
  7.   * 输入描述:个人月收入总额  
  8. * 问题描述:按2011年9月1日起我国调整的个人所得税征收办法,起征点为3500元,超出部分按以下7级计算: 
  9. * 1 超过0至1500     税率3%   速算扣除数0 
  10. * 2 超过1500元至4500元的部分     税率10%  速算扣除数105  
  11. * 3 超过4500元至9000元的部分     税率20%  速算扣除数555 
  12. * 4 超过9,000元至35,000元的部分 税率25%   速算扣除数1005 
  13. * 5 超过35,000元至55,000元的部分    税率30%   速算扣除数2755 
  14. * 6 超过55,000元至80,000元的部分    税率35%   速算扣除数5505  
  15. * 7 超过80,000以上   税率45%  速算扣除数13505  
  16. * 个人所得税=(收入总额-3500)*税率-速算扣除数 
  17. * 程序输出:应缴税款和税后收入(要求用if语句的嵌套完成程序设计) 
  18. * 问题分析:  
  19. * 算法设计:
  20. *代码:#include<iostream>
    using namespace std;
    int main()
    {
     double rate,h,l,m;
     int c,day,y;
     cout<<"存款类型 "<<endl;
     cout<<"1活期2三个月3六个月4一年5两年6三年7五年 "<<endl;
     cout<<"请输入金额和所选类型 "<<endl;
     cin>>m>>y;
     if(y==1)
     {
      cout<<"存款天数 "<<endl;
      cin>>day;
      c=0;
     }
     if(y==2) day=0.25,c=1;
     if(y==3) day=0.5,c=2;
     if(y==4) day=1,c=3;
     if(y==5) day=2,c=4;
     if(y==6) day=3,c=5;
     if(y==7) day=5,c=6;
     switch(c)
     {
     case 0:rate=0.0050;break;
     case 1:rate=0.0310;break;
     case 2:rate=0.0330;break;
     case 3:rate=0.0350;break;
     case 4:rate=0.0440;break;
     case 5:rate=0.0500;break;
     case 6:rate=0.0550;break;
     }
        l=m*day*rate;
     h=l+m;
     cout<<"利息是 "<<l<<endl;
     cout<<"本息合计 "<<h<<endl;
     cout<<"*^ ^*"<<endl;
     return 0;
    }
  21. *运行结果  利息计算器,有些小毛病_第1张图片

你可能感兴趣的:(利息计算器,有些小毛病)