Submission

Status:
-x--------

Score: 0

User: TirpitZ

Problemset: แปลงเลขฐาน

Language: c

Time: 0.002 second

Submitted On: 2024-10-15 16:01:28

#include<stdio.h>

int main()
{
    int num;
    scanf("%x",&num);
    printf("%o\n",num);
    int base2[16],cnt=0;
    while(1)
    {
        base2[cnt]=num%2;
        //printf("%d\t%d\n",num,num%2);
        num=num/2;
        cnt++;
//        printf("%d\t%d\n",base2[cnt],num);
        if(num==1)
        {
            base2[cnt]=num%2;
            break;
        }    
    }
    cnt++;
    base2[cnt]=num;
    //printf("%d\n",num);
    for(int i=0;i<cnt;i++)
    {
        printf("%d",base2[cnt-i-1]);
    }
}