Codechef does not accept my solution

This is a beginner problem called ATM. but what ever i do, it simply does not accept my answer. what’s the problem?

#include<stdio.h>

int main(void){

    int amount;

    float balance;

    scanf("%d %f",&amount,&balance);

    if(amount>balance){

         printf("%0.2lf",balance);

         }

    else if(amount%5 == 0 && amount<=(balance-0.50)){

        float y = (balance-amount)-(0.50);

        printf("%0.2lf",y);

        }

    else if(amount%5 != 0){

        printf("%0.2lf",balance);

        }

        return 0;

}

#include<stdio.h>

int main(void){

int amount;

float balance;

scanf("%d %f",&amount,&balance);

if(amount>(balance-0.5)){

     printf("%0.2lf",balance);

     }

else if(amount%5 == 0 && amount<=(balance-0.50)){

    float y = (balance-amount)-(0.50);

    printf("%0.2lf",y);

    }

else if(amount%5 != 0){

    printf("%0.2lf",balance);

    }

    return 0;

}

In the first if statement just do it amount>(balance-0.5)

1 Like