一个简单的工资税收问题

用代码块功能插入代码,请勿粘贴截图 #include

int main(void)
{
float money;
float salary;
float vax;
scanf("%.f",&money);
if (money <= 12500){
vax= 0;
}
else if((money > 12500)&&(money <=14585)){
vax= (money - 12500)*0.19;
}
else if((money> 14585)&&(money <=25158)){
vax= (money - 14585)*0.20+396;
}
else if((money> 25158)&&(money <=43430)){
vax= (money - 25158)*0.21+396+2114.6;
}
else if((money> 43430)&&(money <=150000)){
vax= (money - 43430)*0.41+396+2114.6+3837.12;
}
else{
vax= (money - 150000)*0.41+396+2114.6+3837.12+43693.7;
}
salary= money - vax;
printf("Enter Gross Income in :%.f\n",money);
printf("Your Take-home salary is:%.f\n",salary);
printf("The total tax paid is: %.f\n",vax);
return 0;
}

运行结果及报错内容 :我的代码输出全是零,不知道为什么,哭
我的解答思路和尝试过的方法
我想要达到的结果:输入的数字(工资)输出对应我的if函数分的段

scanf("%.f",&money);
改成
scanf("%f",&money);