首页  :: 联系 :: 订阅 订阅  :: 管理

0702卷

Posted on 2007-07-11 19:43  。。。  阅读(153)  评论(0)    收藏  举报
#include<stdio.h>
//创建个函数 ,作用是计算出应缴的四金金额 
double insurance(double m)
{     
     
return m*0.18;        
}

double tax(double m)
{
   
double p,k,v,t,sal;//缴金基数 ,税率 ,速算扣除数 ,个人所得税,实际薪金 
   p=m-insurance(m)-1600
   printf(
"你的缴金基数为:%.2lf\n",p); 
   
//判断税率和速算扣除数 
   if(p<=500)
             {k
=0.05;v=0;}
   
if(p>500 && p<=2000)
            {k
=0.1;v=25;}
   
if(p>2000 && p<=5000)
             {k
=0.15;v=125;}
   
if(p>5000 && p<=20000)
             {k
=0.2;v=375;}
   
if(p>20000 && p<=40000)
              {k
=0.25;v=1375;}
   
if(p>40000 && p<=60000)
              {k
=0.3;v=3375;}
   
if(p>60000 && p<=80000)
              {k
=0.35;v=6375;}
   
if(p>80000 && p<=100000)
              {k
=0.4;v=10375;}
   
if(p>100000)
               {k
=0.45;v=15375;}
   printf(
"对应税率为:%.2lf\n",k);
   printf(
"对应速算扣除数为:%.2lf\n",v);
   
//个人所得税 ,实际薪金 
   t=p*k-v; 
   sal
=m-insurance(m)-t;
   printf(
"你应缴的个人所得税为:%.2lf\n",t);
   printf(
"你的实际薪金为:%.2lf\n",sal);
   
   
   
   
       
       
}

int main()
{
    
double m;//月薪 
    printf("请输入你的月薪:\n");
    scanf(
"%lf",&m);
    printf(
"你应缴纳的四金金额为:%.2lf\n",insurance(m));
    
if((m-insurance(m))<=1600)
       printf(
"该员工无需缴纳个人所得税\n");
    
else
        tax(m);
getchar();
getchar();    
}