#include <stdio.h>
#include <string.h>

int main()
{
    int n,temp=0,i=0;
    int jinsu[100];
    scanf("%d",&n);
    while(n/2!=0)
    {
        int jinsu[i++]=n%2;
        n=n/2;
    }
    strrev(jinsu);
    for(i=0; i<100; i++)
    {
        if(jinsu[i]=='\0') break;
        printf("%d ",jinsu[i]);
    }
    return 0;
}

 

어떤수를 입력받으면 2진수로 변환되어 출력하는건데

이 원리가 아직맞는지는 몰르는데 컴파일 에러가 뜹니다.


error: variable - sized object may not be installed