#include <stdio.h>
#include <stdlib.h>
typedef struct wage
{
char name[10];
int jbm;
int gwm;
int jtm;
}WAGE;
int sd(float a)
{ float gs;
if(a>0&&a<=1500)
gs=a*(3.0/100)-0;
else if(a>1500&&a<=4500)
gs=a*(10.0/100)-105;
else if(a>4500&&a<=9000)
gs=a*(20.0/100)-555;
else if(a>9000&&a<=35000)
gs=a*(25.0/100)-1005;
else if(a>35000&&a<=55000)
gs=a*(30.0/100)-2755;
else if(a>55000&&a<=80000)
gs=a*(35.0/100)-5505;
else if(a>80000)
gs=a*(45.0/100)-13505;
return gs;
}
int main()
{
int i;
float sum[5],s[5],m[5];
WAGE peo[5]={
{"刘",2500,2000,1800},
{"张",3500,2500,2000},
{"郭",5500,3000,2000},
{"成",7000,4500,3500},
{"皮吉",35000,6500,2000}
};
printf("姓名\t基本工资\t岗位工资\t津贴工资\t税后收入\t个人税收\n");
for(i=0;i<5;i++)
{
sum[i]=peo[i].jbm+peo[i].gwm+peo[i].jtm;
s[i]=sd(sum[i]);
m[i]=sum[i]-s[i];
printf("%s\t%d\t%d\t%d\t%f\t%f\n",peo[i].name,peo[i].jbm,peo[i].gwm,peo[i].jtm,sum[i],s[i],m[i]);
}
}
收入与税收
最新推荐文章于 2025-03-18 20:51:39 发布