C++作业3

一、个人所得税计算器

#include <iostream>       
using namespace std;    
int main( )    
{    
    double dSalary,dTax=0,dNetIncome=0,chao;  
    cout<<"请输入您本月的收入总额(元):";    
    cin>>dSalary;    
    // 下面求解应缴个人所和税dTax和税后收入dNetIncome  
    chao=dSalary-3500;  
    if (dSalary<=3500)  
        dTax=0;  
    if (dSalary>3500&&dSalary<=5000)  
        dTax=(dSalary-3500)*3/100;  
    if (chao>1500&&chao<=4500)  
        dTax=chao/10+105;  
    if(chao>4500&&chao<=9000)  
        dTax=chao*2/10+555;  
    if(chao>9000&&chao<=35000)  
        dTax=chao/4+1005;  
    if(chao>35000&&chao<=55000)  
        dTax=chao*3/10+2755;  
    if(chao>55000&&chao<=80000)  
        dTax=chao*35/100+5505;  
    if (dSalary>80000)  
        dTax=dSalary*45/100+13505;  
       dNetIncome=dSalary-dTax;  
       cout<<"您本月应缴个人所和税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n";    
       cout<<"依法纳税,共享繁荣。谢谢使用!\n";    
       return 0;    
}  


二、利息计算器

#include <iostream>

using namespace std;

int main()
{
    char a;
    double g;
    cout <<"欢迎使用利息计算器\n"<<"请输入存款金额:";
    cin>>g;
    cout <<"请选择存款期限\n"<<"1、三个月\n"<<"2、六个月\n"<<"3、一年\n"<<"4、两年\n"<<"5、三年\n"<<"6、五年"<<"\n";
    cout <<"输入期限代号"<<"\n";
    cin>>a;
    switch (a)
    {
        case '1':cout <<"到期利息为"<<g*0.031*0.25<<"本息合计共:\n"<<g*0.031*0.25+g;break ;
        case '2':cout <<"到期利息为"<<g*0.033*0.5<<"本息合计共:\n"<<g*0.033*0.5+g;break ;
        case '3':cout <<"到期利息为"<<g*0.035<<"本息合计共:\n"<<g*0.035+g;break ;
        case '4':cout <<"到期利息为"<<g*0.044*2<<"本息合计共:\n"<<g*0.044*2+g;break ;
        case '5':cout <<"到期利息为"<<g*0.05*3<<"本息合计共:\n"<<g*0.05*3+g;break ;
        case '6':cout <<"到期利息为"<<g*0.055*5<<"本息合计共:\n"<<g*0.055*5+g;break ;
        default:cout<<"error\n";break;
    }


}


三、本月有几天

#include <iostream>
#include <math.h>
using namespace std;

int main()
{
   int y,m;
   cout <<"请输入年与月份并用空格键隔开\n";
   cin>>y;
   cin>>m;
   if ((y%4==0&&y%100!=0)||(y%400==0))
    {
        if(m==1)cout <<"31\n";
        if(m==2)cout <<"29\n";
        if(m==3)cout <<"31\n";
        if(m==4)cout <<"30\n";
        if(m==5)cout <<"31\n";
        if(m==6)cout <<"30\n";
        if(m==7)cout <<"31\n";
        if(m==8)cout <<"31\n";
        if(m==9)cout <<"30\n";
        if(m==10)cout <<"31\n";
        if(m==11)cout <<"30\n";
        if(m==12)cout <<"31\n";
    }
   else
   {
       if(m==1)cout <<"31\n";
       if(m==2)cout <<"28\n";
       if(m==3)cout <<"31\n";
       if(m==4)cout <<"30\n";
       if(m==5)cout <<"31\n";
       if(m==6)cout <<"30\n";
       if(m==7)cout <<"31\n";
       if(m==8)cout <<"31\n";
       if(m==9)cout <<"30\n";
       if(m==10)cout <<"31\n";
       if(m==11)cout <<"30\n";
       if(m==12)cout <<"31\n";

   }
   return 0;

}


四、多分段函数求值

#include <iostream>
#include <cmath>
using namespace std;

int main()
{

    double x;
    int y;
    cout <<"输入X的值";
    cin>>x;
    if(x<2)y=x;
    if(x>=2&&x<6)y=x*x+1;
    if(x>=6&&x<10)y=sqrt(x+1);
    if(x>=10)y=1/(x+1);
    cout <<"函数结果是"<<y<<endl ;
    }



评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值