马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
#define money 10.00 //每小时10$
#define over 1.5 //超过40个小时部分为1.5倍
#define a 0.15 // 前300$为0.15的税率
#define b 0.2 //下一个150税率为0.2
#define c 0.25 //剩下的税率为0.25
#define d 40*10.00 //40个小时的工资
int main(void)
{
float num,s,time; //定义工作时间time,总金额num,净收入s
printf("enter your gong zi:\n");
while (scanf("%f",&time)==1);
{
if (time<40) /*time 小于40个小时时 */
num=time*money;
else num=(time-40)*1.5*10.00+d;
if (num<=300)
{
printf("工资总额=%f",num);
num*=1-a;
s=num*a;
printf("净工资=%f",num);
printf("税金=%f",s);
}
else if (num<=150)
{
printf("工资总额=%f",num);
num=300*(1-a)+(num-300)*(1-b);
s=300*a+(num-300)*b;
printf("净工资=%f",num);
printf("税金=%f",s);
}
else
{
printf("工资总额=%f",num);
num=300*(1-a)+150*(1-b)+(num-450)*(1-c);
s=300*a+150*b+(num-450)*c;
printf("净工资=%f",num);
printf("税金=%f",s);
}
}
}
|