个人所得税是国家对本国公民、居住在本国境内的个人的所得和境外个人来源于本国的所得征收的一种所得税。假设某地区的起征点为3500元(即月工资低于3500时不需要缴纳个人所得税),个人所得税的计算公式为:应纳税额 =(工资薪金所得-扣除数)× 适用税率-速算扣除数。其中,扣除数为3500元,适用税率以及速算扣除数如下表所示。
表-1 个人所得税缴纳标准
全月应纳税所得额 | 税率 | 速算扣除数(元) |
不超过1500元 | 3% | 0 |
超过1500元至4500元 | 10% | 105 |
超过4500元至9000元 | 20% | 555 |
超过9000元至35000元 | 25% | 1005 |
超过35000元至55000元 | 30% | 2755 |
超过55000元至80000元 | 35% | 5505 |
超过80000元 | 45% | 13505 |
上表中的全月应纳税所得额 = 工资薪金所得-扣除数。
现在请你补全代码中的 Employee 类,新建三个 Employee 对象,姓名分别是张三,李四和王五,他们的月工资分别为 6500,8000,100000。并将他们存入一个 STL 容器中,要求按照月工资由高到底的顺序排序,遍历容器并计算他们应缴纳的个人所得税(个人所得税为 double 类型,保留一位小数)。