请打开考生文件夹下的解决方案文件proj3,其中包含了类TaxCalculator(“个税计算器”)和主函数main的定义。创建“个税计算器”需要接收税率表信息和起征额信息。在main函数中,通过两个数组创建了如下的税率表:
【正确答案】if(income<=2000)
//如果收入小于2000
return tax_payable;
//直接tex_payable(初始代为零)
if(taxab2.e>loweE_lirnits[i]){
//如果taxable(收入超出起征额的部分)大于lower_limits[i]阶段最低限额
tax_payable +=(taxable-lower_limits[i])+rates[i];
//把起过阶段最低限额的部分乘以该阶段的税率后,加到tax_payable(个人所得税)
taxable=lower_limits[i];
//把fower_limits[i]赋值于tax-able
}
【答案解析】主要考查考生对成员函数的掌握情况,根据题目要求可知,完成计算应纳个人所得税额的成员函数getTaxPayable,其中参数income为月收入。同时题目还表明:不超过2000元的所得不征收个人所得税。因此先用if语句判断是否要征收个人所得税。然后根据题目所给表格,来判断收入多少及应该收多少个人所得税。