What's Wrong with this code?

#include “stdio.h”

int main()
{

float initial;
int amount;
scanf("%d%f",&amount, &initial);

if(amount<initial && amount%5 == 0)
	printf("%0.2f", initial-amount-0.50);
else
	printf("%0.2f", initial);

return 0;

}