Help me in solving HS08TEST problem

My issue

#include<stdio.h>
int main(){
int a; double b;
scanf(“%d %lf”,&a,&b);
if(a%5==0 && b>(a+0.5)){
printf(“%.2lf”,(b - a)-.5);
}else if(a%5!=0 || b<a){
printf(“%.2lf”,b);
}
return 0;
}
what wrong this code

My code

#include<stdio.h>
int main(){
    int a; double b;
    scanf("%d %lf",&a,&b);
    if(a%5==0 && b>(a+0.5)){
        printf("%.2lf",(b - a)-.5);
    }else if(a%5!=0 || b<a){
        printf("%.2lf",b);
    }
    return 0;
}

Problem Link: ATM Practice Coding Problem - CodeChef