发奖金了,大家都来
企业发奖金按利润I提成,I<=100000,提10%,100000<I<=200000,前100000按10%,低于200000的提7.5%,
200000<I<=400000,低于200000的按上述办法提,高于200000的,按5%提,
400000<I<=600000,低于400000的按上述办法提,高于400000的,按3%提,
600000<I<=1000000,低于600000的按上述办法提,高于600000的,按1.5%提,
I>1000000,超过1000000的按1%提;
输入I,求应发奖金数。
小弟程序如下:
#include "stdio.h"
main()
{
long i;
double y;
printf("input the I:");
scanf("%ld",&i);
if (i<=100000) y=i*0.1;printf("%lf\n",y);
if (i<=200000) y=(i-100000)*0.075+10000; printf("%lf\n",y);
if (i<=400000) y=(i-200000)*0.05+10000+7500;printf("%lf\n",y);
if(i<=600000) y=(i-400000)*0.03+10000+7500+10000;printf("%lf\n",y);
if(i<=1000000) y=(i-600000)*0.015+10000+7500+10000+6000;printf("%lf\n",y);
if(i>1000000)y=(i-1000000)*0.01+10000+7500+10000+6000+6000; printf("%lf\n",y);
}
输入100000,竟然有二个结果出来,郁闷,
请各位指教下。