|  | 
 
| 
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);                         
        }
}
} 
 | 
 |