what is error in code? Problem Code: HS08TEST

#include<stdio.h>
int main()
{
int b; float t;
scanf("%d%f",&b,&t);
if(b%5==0)
{
if (b<t)
{ float i;
i=(t-b)-.50;
printf("%f",i);}
else if(b>t)
{printf("%f",t);}}
else{printf("%f",t);}
return 0;
}