您的位置:首页 > 其它

第三次上机——作业

2017-04-07 15:30 148 查看
一问题及代码

/*   

* 文件名称:Ex3-1.cpp   

* 作 者:杨亮  

* 完成日期:2017 年 4 月 7 日   

* 版 本 号:v1.0   

* 对任务及求解方法的描述部分:   

* 输入描述:输入个人收入   

* 问题描述:根据我国所制定的个人所得税7级计算,得出个人所要缴纳的税  

* 程序输出:输入个人所得税  

* 问题分析:略   

* 算法设计:略   

*/ 

     #include <iostream>           

using namespace std;        

int main( )        

{        

    double dI,dT=0,    

           a, b ;       

    cout<<"输入您本月的收入:";        

    cin>>dI;        

    if(dI<1500+3500)      

    {      

        a=0.03;      

        b=0;      

    }      

    else if(dI<4500+3500)      

    {      

        a=0.1;      

        b=105;      

    }      

    else if(dI<9000+3500)      

    {      

        a=0.2;      

        b=555;      

    }      

    else if(dI<35000+3500)      

    {      

        a=0.25;      

        b=1005;      

    }      

    else if(dI<55000+3500)      

    {      

        a=0.3;      

        b=2755;      

    }      

    else if(dI<80000+3500)      

    {      

        a=0.35;      

        b=5505;      

    }      

    else      

    {      

        a=0.45;      

        b=13505;      

    }      

    dT=(dI-3500)*a-b;      

    cout<<"您本月应缴纳个人所得税: "<<dT<<"(元)\n";        

    return 0;        

}  

运行结果  





一问题及代码

    /*     

* 文件名称:Ex2.cpp     

* 作    者:杨亮    

* 完成日期:2017 年 4月 7日     

* 版 本 号:v1.0     

* 对任务及求解方法的描述部分:    

* 输入描述:无     

* 问题描述:本月有几天  

* 程序输出:天数  

* 问题分析:略    

* 算法设计:略     

*/     

#include<iostream>    

using namespace std;    

int main()    

{    

    int year,month,day;    

    cout<<"请输入年:";    

    cin>>year;    

    cout<<"请输入月:";    

    cin>>month;    

    if ((year%4==0&&year%100!=0)||year%400==0)    

    {    

        switch (month)    

        {    

        case 1:    

        case 3:    

        case 5:    

        case 7:    

        case 8:    

        case 10:    

        case 12:day=31;break;    

        case 2:day=29;break;    

        case 4:    

        case 6:    

        case 9:    

        case 11:day=30;break;    

        }    

    }    

    else    

    {    

        switch (month)    

        {    

        case 1:    

        case 3:    

        case 5:    

        case 7:    

        case 8:    

        case 10:    

        case 12:day=31;break;    

        case 2:day=28;break;    

        case 4:    

        case 6:    

        case 9:    

        case 11:day=30;break;    

        }    

    }    

    cout<<"此月有"<<day<<"天"<<endl;    

        return 0;    

}    

运行结果



三问题及代码

/*   

* 文件名称:Ex3-3.cpp   

* 作 者:杨亮   

* 完成日期:2017 年 4 月 4 日   

* 版 本 号:v1.0   

* 对任务及求解方法的描述部分:   

* 输入描述:输入存款的金额  

* 问题描述:输入存款金额和时间,得出到期的利息和本息共计多少元  

* 程序输出:输出到期的利息和本息共计多少元  

* 问题分析:略   

* 算法设计:略   

*/      

#include<iostream>    

using namespace std;    

int main()    

{    

  double money,interest;    

  int number;    

  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>>number;    

  switch (number)    

  {    

   case 1 :interest=money*0.25*0.031;break;    

   case 2 :interest=money*0.50*0.033;break;    

   case 3 :interest=money*1.00*0.035;break;    

   case 4 :interest=money*2.00*0.044;break;                              

   case 5 :interest=money*3.00*0.050;break;     

   case 6 :interest=money*5.00*0.055;break;         

  }    

  cout<<"到期利息为:"<<interest<<",本息合计共"<<money+interest<<"元。"<<endl;    

  cout<<"感谢您的使用,欢迎下次光临!"<<endl;    

   return 0;    

 }    

    运行结果 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: