I need help with this program, I don't know what to do. I am not getting the amount of tax.
/*This is program that displays the tax due over the amount of taxable income*/

#include <stdio.h>

int main()
{
float income=0, amount_of_tax=0;
printf("Please enter the amount of taxable income: ");
scanf("%d", &income);
fflush(stdin);
if (income < 750.00)
amount_of_tax = .01 * income;
else if (income < 2250.00)
amount_of_tax = 7.50 + .02 * income;
else if (income < 3750.00)
amount_of_tax = 37.50 + .03 * income;
else if (income < 5250.00)
amount_of_tax = 82.50 + .04 * income;
else if (income < 7000.00)
amount_of_tax = 142.50 + .05 * income;
else
amount_of_tax = 230.00 + .06 * income;

printf("The amount of tax due is: $%.2f\n", amount_of_tax);

return 0;
}