C语言个人所得税计算系统
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 23:28:20
C语言个人所得税计算系统
级数
全月应纳税所得额
税率
(%)
速算
扣除数
含税级距
不含税级距
1
不超过1500元的
不超过1455元的
3
0
2
超过1500元至4500元的部分
超过1455元至4155元的部分
10
105
3
超过4500元至9000元的部分
超过4155元至7755元的部分
20
555
4
超过9000元至35000元的部分
超过7755元至27255元的部分
25
1005
5
超过35000元至55000元的部分
超过27255元至41255元的部分
30
2755
6
超过55000元至80000元的部分
超过41255元至57505元的部分
35
5505
7
超过80000元的部分
超过57505元的部分
45
13505
含税级距适用于由纳税人负担税款的工资、薪金所得;
不含税级距适用于由他人(单位)代付税款的工资、薪金所得.
说明:计算公式是:
应缴税额=全月应纳税所得额*税率-速算扣除数
全月应纳税所得额=(应发工资-个人交三险一金)-3500
三险一金:养老保险(个人交8%,单位交12%)、医疗保险(个人交2%,单位8%)、失业保险(个人交1%,单位2%)、住房公积金(个人交7%,单位交7%)
另:工伤保险(单位交1%)和生育保险(单位交0.5%),个人不需要缴纳.
例:王某当月取得工资收入9400元,当月个人承担住房公积金、基本养老保险金、医疗保险金、失业保险金共计9400×18%=1692元,费用扣除额为3500元,则王某当月应纳税所得额=9400-1692-3500=4208元.应纳个人所得税税额=4208×10%-105=315.8元.
级数
全月应纳税所得额
税率
(%)
速算
扣除数
含税级距
不含税级距
1
不超过1500元的
不超过1455元的
3
0
2
超过1500元至4500元的部分
超过1455元至4155元的部分
10
105
3
超过4500元至9000元的部分
超过4155元至7755元的部分
20
555
4
超过9000元至35000元的部分
超过7755元至27255元的部分
25
1005
5
超过35000元至55000元的部分
超过27255元至41255元的部分
30
2755
6
超过55000元至80000元的部分
超过41255元至57505元的部分
35
5505
7
超过80000元的部分
超过57505元的部分
45
13505
含税级距适用于由纳税人负担税款的工资、薪金所得;
不含税级距适用于由他人(单位)代付税款的工资、薪金所得.
说明:计算公式是:
应缴税额=全月应纳税所得额*税率-速算扣除数
全月应纳税所得额=(应发工资-个人交三险一金)-3500
三险一金:养老保险(个人交8%,单位交12%)、医疗保险(个人交2%,单位8%)、失业保险(个人交1%,单位2%)、住房公积金(个人交7%,单位交7%)
另:工伤保险(单位交1%)和生育保险(单位交0.5%),个人不需要缴纳.
例:王某当月取得工资收入9400元,当月个人承担住房公积金、基本养老保险金、医疗保险金、失业保险金共计9400×18%=1692元,费用扣除额为3500元,则王某当月应纳税所得额=9400-1692-3500=4208元.应纳个人所得税税额=4208×10%-105=315.8元.
这样看能不能符合你的要求,说实话,分好少!不行的话可以追问
include
void main()
{
double insure1=0.18; //个人承担保险金
double insure2=0.29; //他人承担保险金
int charge=3500; //费用扣除额
int pay=0; //基本工资
int fast=0; //速算金额
double cass=0.0; //税率
double ratepaying=0.0; //应纳税所得额
int type; //是又个人承担的,还是他人代付
double sum=0.0;
printf("请输入你当月取得的工资收入:%d",pay);
scanf("%d",&pay);
printf("个人所得税是由谁承担?(0:自己,1:他人代付):% d",type)
scanf("%d",&type);
if(type==0)
{
ratepaying=pay-pay*insure-charge;
if(ratepaying1500 && ratepaying
include
void main()
{
double insure1=0.18; //个人承担保险金
double insure2=0.29; //他人承担保险金
int charge=3500; //费用扣除额
int pay=0; //基本工资
int fast=0; //速算金额
double cass=0.0; //税率
double ratepaying=0.0; //应纳税所得额
int type; //是又个人承担的,还是他人代付
double sum=0.0;
printf("请输入你当月取得的工资收入:%d",pay);
scanf("%d",&pay);
printf("个人所得税是由谁承担?(0:自己,1:他人代付):% d",type)
scanf("%d",&type);
if(type==0)
{
ratepaying=pay-pay*insure-charge;
if(ratepaying1500 && ratepaying