简单程序 错误在哪啊 帮我检查下
#include<stdio.h>#include<math.h>
#include<stdlib.h>
main()
{
float bonus;float a;
printf("请输入工资为:");
scanf("%d",&a);
printf("输入的工资为:\n");
if(a<=100000)
{
bonus=a*0.1;
}
else if(a>100000&&a<=200000)
{
bonus=10000+(200000-a)*7.5%;
}
else if(a>200000&&a<=400000)
{
bonus=17500+(a-200000)*5%;
}
else if(a>400000&&a<=600000)
{
bonus=27500+(a-400000)*3%;
}
else if(a>600000&&a<=1000000)
{
bonus=33500+(a-600000)*1.5%;
}
else (a>1000000)
{
bonus=39500+(a-1000000)*1%;
}
printf("%f\n",bonus);
}