奖金问题,哪错了
#include<stdio.h>void main()
{
long int i;
int bonus;
printf("please input a number\n");
scanf("%ld",&i);
if(i>0&&i<100000)
bonus=i*0.1;
else if(i>10000&&i<=20000)
bonus=10000*0.1+(i-10000)*0.075;
else if(i>20000&&i<=40000)
bonus=10000*0.1+10000*0.75+(i-20000)*0.5;
else if
bonus=10000*0.1+10000*0.75+20000*0.5+(i-40000)*0.25;
else
bonus=10000*0.1+10000*0.75+20000*0.5+40000*0.25+(i-40000)*0.1;
printf("bonus=%d",bonus);
}