ATM PROBLEM -Problem with my code

#include <stdio.h>

int main(void) {
int with;
int inacbal;
float acleft;
scanf("%d",&with);
scanf("%d",&inacbal);
if((with>=0)&&(with>=2000)&&(inacbal<=0)&&(inacbal>=2000))
{
if((with%5)==0)
{
    if(inacbal>with)
    {
	acleft=(float)inacbal-(float)with-0.50;
    printf("%.2f",acleft);
    }
else
    printf("%d",inacbal);
}
else
printf("%d",inacbal);
}
return 0;

}

if((with>=0)&&(with>=2000)&&(inacbal<=0)&&(inacbal>=2000))
problem is here.

if(with <= 0) {

printf(“Enter Valid amount. Your current account balance is: %d\n”, inbal);
return 0;
}

if(with <=inbal) {
// Do the required stuff here
} else {
printf(“Not sufficient fund”);
}

Moreover can you describe the problem?(How your ATM would like to work? In multiple of 5 can be withdrawn?)
Hope this wil give you an idea to proceed!!1