Help me in solving LPYAS167 problem

My issue

include <stdio.h>
#include<math.h>

int main() {
int n,b,sFlag=0;
scanf(“%d”,&n);
for(int i=7;i>=0;i–)
{
b=pow(2,i);
if(n>=b)
{
n=n-b;
printf(“1”);
sFlag++;
}

    else if(sFlag>=1)
    {
        printf("0");
        sFlag=0;
    }
}

}

My code

#include <stdio.h>
#include<math.h>

int main() {
	int n,b,sFlag=0;
	scanf("%d",&n);
	for(int i=7;i>=0;i--)
	{ 
	    b=pow(2,i);
	    if(n>=b)
	    {
	        n=n-b;
	        printf("1");
	        sFlag++;
	    }
	    
	    else if(sFlag>=1)
	    {
	        printf("0");
	        sFlag=0;
	    }
	}

}


Learning course: Algorithmic Problem Solving
Problem Link: https://www.codechef.com/learn/course/klu-problem-solving/KLUPS00A/problems/LPYAS167