C++第3次作业

一、模拟ATM新编

#include<iostream>
using namespace std;
int main()
{
    int code,numb,n;
    double sMoney,interest,sum;
    cout<<"草民银行欢迎您"<<endl;
    cout<<"请输入密码:";
    cin>>code;
    if(code==941204)
    {
        {
            cout<<"1.查询\n";
            cout<<"2.取款\n";
            cout<<"3.存款\n";
            cout<<"4.转账\n";
            cout<<"5.活期转定期\n";
            cout<<"0.退出\n";
            cout<<"请选择操作项目(输入代号)\n";
        }
        cin>>numb;
        if(numb==1)
            cout<<"余额不足\n";
        else if(numb==2)
            cout<<"您的账户已冻结,请换卡\n";
        else if(numb==3)
            cout<<"请将现金放入存钞口,正在处理请稍等……\n";
        else  if(numb==4)
            cout<<"请输入转入账号\n";
        else if(numb==5)
        {
            cout<<"请输入要转的金额:\n";
            cin>>sMoney;
            cout<<"请选择存储期限(输入前面代号)\n";
            cout<<"1.三个月\n";
            cout<<"2.六个月\n";
            cout<<"3.一年\n";
            cout<<"4.二年\n";
            cout<<"5.三年\n";
            cout<<"6.五年\n";
            cin>>n;
            switch(n)
            {
            case 1:
                interest=sMoney*0.25*0.031,sum=sMoney+interest,cout<<"您的到期利息为"<<interest<<"元,本息合计共"<<sum<<"元。";
                break;
            case 2:
                interest=sMoney*0.5*0.033,sum=sMoney+interest,cout<<"您的到期利息为"<<interest<<"元,本息合计共"<<sum<<"元。";
                break;
            case 3:
                interest=sMoney*1*0.035,sum=sMoney+interest,cout<<"您的到期利息为"<<interest<<"元,本息合计共"<<sum<<"元。";
                break;
            case 4:
                interest=sMoney*2*0.044,sum=sMoney+interest,cout<<"您的到期利息为"<<interest<<"元,本息合计共"<<sum<<"元。";
                break;
            case 5:
                interest=sMoney*3*0.05,sum=sMoney+interest,cout<<"您的到期利息为"<<interest<<"元,本息合计共"<<sum<<"元。";
                break;
            case 6:
                interest=sMoney*5*0.055,sum=sMoney+interest,cout<<"您的到期利息为"<<interest<<"元,本息合计共"<<sum<<"元。";
                break;
            }

        }
        else if(numb==0)
            cout<<"谢谢使用!请保管好您的卡\n";
    }
    else
        cout<<"密码错误请重新输入";
    return 0;
}

二、分段函数

#include <iostream>
#include<cmath>
using namespace std;
int main()
{
    double y;
    int n,x;
    cout<<"请输入一个整数:\n";
    cin>>x;
    if(x<2) n=1;
    else if(x<6) n=2;
    else if(x<10) n=3;
    else  n=4;
    switch(n)
    {
    case 1:
        y=x,cout<<"y=x="<<y;
        break;
    case 2:
        y=x*x+1,cout<<"y=x*x+1="<<y;
        break;
    case 3:
        y=sqrt(x+1),cout<<"y=√(x+1)="<<y;
        break;
    case 4:
        y=1.0/(x+1),cout<<"y=1/(x+1)="<<y;
        break;
    }
    return 0;
}

三、本月有几天

#include <iostream>

using namespace std;
int main()
{
    int year,m;
    cout<<"请输入年份:"<<endl;
    cin>>year;
    cout<<"请输入月份:"<<endl;
    cin>>m;
    if((year%4==0&&year%100!=0)||(year%400==0))
    {
        if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)
            cout<<"您查询的月份有31天\n";
        else if(m==4||m==6||m==9||m==11)
            cout<<"您查询的月份有30天\n";
        else if(m==2)
            cout<<"您查询的月份有28天";
        else cout<<"输入不正确\n";
    }
    else
        switch(m)
        {
        case 1:
            cout<<"您查询的月份有31天\n";
            break;
        case 2:
            cout<<"您查询的月份有29天\n";
            break;
        case 3:
            cout<<"您查询的月份有31天\n";
            break;
        case 4:
            cout<<"您查询的月份有30天\n";
            break;
        case 5:
            cout<<"您查询的月份有31天\n";
            break;
        case 6:
            cout<<"您查询的月份有30天\n";
            break;
        case 7:
            cout<<"您查询的月份有31天\n";
            break;
        case 8:
            cout<<"您查询的月份有31天\n";
            break;
        case 9:
            cout<<"您查询的月份有30天\n";
            break;
        case 10:
            cout<<"您查询的月份有31天\n";
            break;
        case 11:
            cout<<"您查询的月份有30天\n";
            break;
        case 12:
            cout<<"您查询的月份有31天\n";
            break;
        default:
            cout<<"输入不正确\n";
            break;
        }
    return 0;
}

四、个人所得税计算器1

#include <iostream>
using namespace std;
int main()
{
    double dSalary,dTax=0,dNetIncome=0,sub=0;
    int  n;
    cout<<"请输入您本月的收入:\n";
    cin>>dSalary;
    if(dSalary>=3500)
    {
        sub=dSalary-3500;
        if(sub>0&&sub<=1500) n=1;
        else if(sub<=4500) n=2;
        else if(sub<=9000) n=3;
        else if(sub<=35000) n=4;
        else if(sub<=55000) n=5;
        else if(sub<=80000)  n=6;
        else  n=7;
        switch(n)
        {
        case 1:
            dTax=sub*0.03,dNetIncome=dSalary-dTax,cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dNetIncome<<"元。";
            break;
        case 2:
            dTax=sub*0.1-105,dNetIncome=dSalary-dTax,cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dNetIncome<<"元。";
            break;
        case 3:
            dTax=sub*0.2-555,dNetIncome=dSalary-dTax,cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dNetIncome<<"元。";
            break;
        case 4:
            dTax=sub*0.25-1005,dNetIncome=dSalary-dTax,cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dNetIncome<<"元。";
            break;
        case 5:
            dTax=sub*0.3-2755,dNetIncome=dSalary-dTax,cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dNetIncome<<"元。";
            break;
        case 6:
            dTax=sub*0.35-5505,dNetIncome=dSalary-dTax,cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dNetIncome<<"元。";
            break;
        case 7:
            dTax=sub*0.45-13505,dNetIncome=dSalary-dTax,cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dNetIncome<<"元。";
            break;
        }
    }
    else  cout<<"不建议您纳税\n";
    cout<<"依法纳税,共享繁荣。谢谢使用!\n";
    return 0;
}

五、个人所得税计算器2

#include <iostream>
using namespace std;
int main()
{
    double dSalary,dTax=0,dNetIncome=0;
    double sub=0;
    cout<<"请输入您本月的收入:\n";
    cin>>dSalary;
    if(dSalary>3500)
    {
        sub=dSalary-3500;
        if(sub>0&&sub<=1500) dTax=sub*0.03;
        else if(sub<=4500)  dTax=sub*0.1-105;
        else if(sub<=9000)  dTax=sub*0.2-555;
        else if(sub<=35000) dTax=sub*0.25-1005 ;
        else if(sub<=55000) dTax=sub*0.3-2755 ;
        else if(sub<=80000) dTax=sub*0.35-5505 ;
        else  dTax=sub*0.45-13505 ;
        dNetIncome=dSalary-dTax;
        cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dNetIncome<<"元。";
    }
    else  cout<<"您不需要纳税\n";
    cout<<"依法纳税,共享繁荣。谢谢使用!\n";
    return 0;
}






评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值