个人所得税

7-4 个人所得税
分数 9

全屏浏览题目

切换布局
作者 李祥
单位 湖北经济学院
请编写程序,根据个人收入和起征点计算个人所得税。

个人所得税按月收入扣除起征点后的余额,1500 元以内的部分按 3% 征税;1500 ~ 4500 元的部分按 10% 征税;4500 ~ 9000 元的部分按 20% 征税;9000 ~ 35000 元的部分按 25% 征税;35000 ~ 55000 元的部分按 30% 征税;55000 ~ 80000 元的部分按 35% 征税;80000 元以上的部分按 45% 征税。

例如:某程序员月收入为 10417.5 元。假设起征点为 5000 元,则扣除起征点以后的余额 5417.5 元需要纳税。其中前 1500 元按 3% 纳税 45 元,1500 ~ 4500 之间的 3000 元按 10% 纳税 300 元,4500 ~ 9000 元之间的 917.5 元按 20% 纳税 183.50 元,应纳税款合计为:

1500 × 3% + 3000 × 10% + 917.5 × 20% = 0 + 45 + 300 + 183.5 = 528.50(元)

输入格式
月收入 起征点

输出格式
应缴税(保留2位小数)

输入样例
10417.5 5000
输出样例
528.50
代码长度限制
16 KB
时间限制
100 ms
内存限制
64 MB

代码:

#include<stdio.h>
int main()
{
	double sl,qz,jiao,x;
	scanf("%lf %lf",&sl,&qz);
	x=sl-qz;
	if(x<=1500)jiao=x*0.03;
	else if(x<=4500)jiao=1500*0.03+(x-1500)*0.1;
	else if(x<=9000)jiao=1500*0.03+3000*0.1+(x-4500)*0.2;
	else if(x<=35000)jiao=1500*0.03+3000*0.1+4500*0.2+(x-9000)*0.25;
	else if(x<=55000)jiao=1500*0.03+3000*0.1+4500*0.2+26000*0.25+(x-35000)*0.3;
	else if(x<=80000)jiao=1500*0.03+3000*0.1+4500*0.2+26000*0.25+20000*0.3+(x-55000)*0.35;
	else if(x>80000)jiao=1500*0.03+3000*0.1+4500*0.2+26000*0.25+20000*0.3+25000*0.35+(x-80000)*0.45;
	printf("%.2f",jiao);
		return 0;
}

 pta运行结果如下:

Python个税计算器可以通过以下步骤来计算个人所得税: 1. 首先,确定个人的税前收入金额。 2. 根据国家的个税税率表,确定适用的税率和速算扣除数。个税税率表可以在国家税务局的官方网站上找到。 3. 根据税率和速算扣除数,计算应纳税所得额。应纳税所得额等于税前收入减去起征点(一般为5000元)。 4. 根据应纳税所得额和适用的税率,计算应缴纳的个人所得税金额。个人所得税金额等于应纳税所得额乘以适用税率再减去速算扣除数。 5. 最后,计算税后收入。税后收入等于税前收入减去个人所得税金额。 下面是一个简单的Python代码示例,用于计算个人所得税: ```python def calculate_income_tax(income): threshold = 5000 # 起征点 tax_rates = [0.03, 0.1, 0.2, 0.25, 0.3, 0.35, 0.45] # 税率 quick_deductions = [0, 105, 555, 1005, 2755, 5505, 13505] # 速算扣除数 taxable_income = income - threshold # 应纳税所得额 if taxable_income <= 0: return 0 for i in range(len(tax_rates)): if taxable_income <= 0: return tax_amount if taxable_income <= 1500: tax_amount = taxable_income * tax_rates[i] - quick_deductions[i] else: tax_amount = 1500 * tax_rates[i] - quick_deductions[i] taxable_income -= 1500 return tax_amount income = float(input("输入税前收入金额:")) tax = calculate_income_tax(income) after_tax_income = income - tax print("个人所得税金额:", tax) print("税后收入金额:", after_tax_income) ``` 注意,以上代码仅为示例,实际个税计算可能会有更复杂的规则和计算方式。在实际使用时,建议参考国家税务局的相关规定和税率表进行计算。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值