getiing wrong Answer

problem code - HS08TEST
why I’m getting a wrong answer error?

#include<stdio.h>
float a,b,c;

int mul(float n);

int main(){

scanf("%f %f",&a,&b);
if(a<=b){
if(mul(a)){
    c = b - a - 0.5;
    printf("%.2f",c);
}

}

if(!mul(a))
printf("%.2f",b);

if(a>b)
    printf("%.2f",b);

}
int mul(float n){
while(n>0.0)
n=n-5.0;

if(n==0.0)
return 1;
else
return 0;

}

try this test case-
100.00 100.00