C++上机作业3

一、问题及代码

/*   
* 文件名称:zhihui 
* 作    者:廖智辉 
* 完成日期:2017 年 3月 24日   
* 版 本 号:v1.0   
* 对任务及求解方法的描述部分: 无 
* 输入描述:无   
* 问题描述:无 
* 程序输出:本月有几天 
* 问题分析:略  
* 算法设计:略   
*/ 
#include <iostream>
using namespace std;
int main()
{
    int x, y;
      cout << "请输入年份"<<endl;
      cin >> x;
      cout<< "请输入月份"<<endl;
      cin >> y;
      if (y == 2)
{
      if (x % 400 == 0)
      cout << "该月共有29日" << endl;
            else if (x % 4 != 0 && x % 100 == 0)
      cout << "该月共有29日" << endl;
      else
      cout << "该月共有28日" << endl;
}
     else
{
     switch (y)
{ case 4:case 6:case 9:case 11:
     cout << "该月共有30日"<<endl;
     default:
     cout << "该月共有31日" << endl;
}
}
     system("pause");
}
二、运行结果

一、问题及代码

/*   
* 文件名称:hui 
* 作    者:廖智辉 
* 完成日期:2017 年 3月 24日   
* 版 本 号:v1.0   
* 对任务及求解方法的描述部分: 个人所得税计算器
* 输入描述:无   
* 问题描述:无 
* 程序输出:个人所得税
* 问题分析:略  
* 算法设计:略   
*/ 
#include <iostream>  
using namespace std;  
int main()  
{  
    double dSalary,dTax,dNetincome=0,m;  
    cout<<"请输入您本月收入总额(元):";  
    cin>>dSalary;//下面求解应缴个人所得税dTax和税后收入dNetcome  
    m=dSalary-3500;  
    if(m<=1500)  
        dTax=0.03*m;  
    else if(m>1500&&m<=4500)  
        dTax=0.1*m-105;  
    else if(m>4500&&m<=9000)  
        dTax=0.2*m-555;  
    else if(m>9000&&m<=35000)  
        dTax=0.25*m-1005;  
    else if(m>35000&&m<55000)  
        dTax=0.30*m-2755;  
    else if(m>55000&&m<=80000)  
        dTax=0.35*m-5505;  
    else  
        dTax=0.45*m-13505;  
    dNetincome=dSalary-dTax;  
    cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dNetincome<<"元。\n";  
    cout<<"依法纳税,共享繁荣。谢谢使用!\n";  
    return 0;  
}  
二、运行结果

一、问题及代码

/*   
* 文件名称:hui 
* 作    者:廖智辉 
* 完成日期:2017 年 4月 7日   
* 版 本 号:v1.0   
* 对任务及求解方法的描述部分: 定期存款利息计算器
* 输入描述:无   
* 问题描述:无 
* 程序输出:定期的存款利息
* 问题分析:略  
* 算法设计:略   
*/ 
#include <iostream>    
using namespace std;    
int main()    
{    
    int type;    
    double x,y,z,w;
    cout<<"欢迎使用利息计算器"<<endl;    
    cout<<"请输入存款金额:";    
    cin>>x;    
    cout<<"========存款期限======"<<endl;    
    cout<<"1.3个月"<<endl;    
        cout<<"2.6个月"<<endl;    
        cout<<"3.一年"<<endl;    
        cout<<"4.二年"<<endl;    
        cout<<"5.三年"<<endl;    
    cout<<"6.五年"<<endl;    
    cout<<"请输入存款期限代号:";    
    cin>>a;    
    switch(a)    
    {    
    case 1:    
        y=0.25;    
        z=0.031;    
        break;    
    case 2:    
        y=0.5;    
        z=0.033;    
        break;    
    case 3:    
        y=1;    
        z=0.035;    
        break;    
    case 4:    
        y=2;    
        z=0.044;    
        break;    
    case 5:    
        y=3;    
        z=0.05;    
        break;    
    case 6:    
        y=5;    
        z=0.055;    
        break;    
    }    
    w=x*y*z;    
    cout<<"到期利息:"<<w<<"元,本息合计:"<<w+x<<"元"<<endl;    
    cout<<"感谢您的使用,欢迎下次光临!"<<endl;    
    return 0;    
}  
二、运行结果



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值