会错题意了

个人所得税计算程序

https://www.nowcoder.com/practice/afd6c29943c54453b2b5e893653c627e

#include <algorithm>
#include <iostream>
#include <string>
#include <vector>
#include <iomanip>
// write your code here......

using namespace std;

class Employee {

    public:
        string name;
        double salary;
    // write your code here......
    public:
    Employee(string name,double salary)
    {
        this->name=name;
        this->salary=salary;
    }

};

void swop1(double &m,double &n)
{
    double temp1=m;
    m=n;
    n=temp1;
}
void swop2(string &p,string &q)
{
    string temp2=p;
    p=q;
    q=temp2;
}
void sorted(vector<Employee>VEC)
{
    for(int i=0;i<VEC.size()-1;i++)
    {
        for(int j=0;j<VEC.size()-1-i;j++)
        {
            if(VEC[j].salary>VEC[j+1].salary)
            {
                swop1(VEC[j].salary,VEC[j+1].salary);
                swop2(VEC[j].name,VEC[j+1].name);
            }
        }
    }
}

void cal(Employee E)
{
    double number=0;
    double sbtm=E.salary-3500;
    if(sbtm>80000)
    {
        number=sbtm*0.45-13505;
    }
    else if(E.salary>55000)
    {
        number=sbtm*0.35-5505;        
    }
    else if(sbtm>35000)
    {
        number=sbtm*0.3-2755;        
    }
    else if(sbtm>9000)
    {
        number=sbtm*0.25-1005;        
    }
    else if(sbtm>4500)
    {
        number=sbtm*0.2-555;        
    }
    else if(sbtm>1500)
    {
        number=sbtm*0.1-105;        
    }
    else if (sbtm<=1500) {
        number=sbtm*0.03;
    }
    //cout<<E.name<<"王五应该缴纳的个人所得税是:"<<number<<endl;
    cout<<E.name<<"应该缴纳的个人所得税是:"<<std::fixed << std::setprecision(1)<<number<<endl;
}

int main() {

    // write your code here......
    vector<Employee>vec;
    Employee em1("张三",6500);vec.push_back(em1);
    Employee em2("李四",8000);vec.push_back(em2);
    Employee em3("王五",100000);vec.push_back(em3);
    sorted(vec);
    reverse(vec.begin(), vec.end());
    for(auto i :vec)
    {
        cal (i);
    }
    return 0;
}

全部评论

相关推荐

05-11 11:48
河南大学 Java
程序员牛肉:我是26届的双非。目前有两段实习经历,大三上去的美团,现在来字节了,做的是国际电商的营销业务。希望我的经历对你有用。 1.好好做你的CSDN,最好是直接转微信公众号。因为这本质上是一个很好的展示自己技术热情的证据。我当时也是烂大街项目(网盘+鱼皮的一个项目)+零实习去面试美团,但是当时我的CSDN阅读量超百万,微信公众号阅读量40万。面试的时候面试官就告诉我说觉得我对技术挺有激情的。可以看看我主页的美团面试面经。 因此花点时间好好做这个知识分享,最好是单拉出来搞一个板块。各大公司都极其看中知识落地的能力。 可以看看我的简历对于博客的描述。这个帖子里面有:https://www.nowcoder.com/discuss/745348200596324352?sourceSSR=users 2.实习经历有一些东西删除了,目前看来你的产出其实很少。有些内容其实很扯淡,最好不要保留。有一些点你可能觉得很牛逼,但是面试官眼里是减分的。 你还能负责数据库表的设计?这个公司得垃圾成啥样子,才能让一个实习生介入数据库表的设计,不要写这种东西。 一个公司的财务审批系统应该是很稳定的吧?为什么你去了才有RBAC权限设计?那这个公司之前是怎么处理权限分离的?这些东西看着都有点扯淡了。 还有就是使用Redis实现轻量级的消息队列?那为什么这一块不使用专业的MQ呢?为什么要使用redis,这些一定要清楚, 就目前看来,其实你的这个实习技术还不错。不要太焦虑。就是有一些内容有点虚了。可以考虑从PR中再投一点产出
投递美团等公司9个岗位
点赞 评论 收藏
分享
uu们,拒offer时hr很生气怎么办我哭死
爱睡觉的冰箱哥:人家回收你的offer,或者oc后没给你发offer的时候可不会愧疚你,所以你拒了也没必要愧疚他。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务