十六進製制轉八進位制

2021-09-10 02:52:57 字數 816 閱讀 9761

(資料很大)因此直接考慮用字串陣列來儲存十六進製制和八進位制

先根據「四位一體『』的方法將十六進製制轉化為二進位制,而後根據「三位一體」將二進位制轉化為八進位制。

#include#includeint main()

else if(a[i]=='1')

else if(a[i]=='2')

else if(a[i]=='3')

else if(a[i]=='4')

else if(a[i]=='5')

else if(a[i]=='6')

else if(a[i]=='7')

else if(a[i]=='8')

else if(a[i]=='9')

else if(a[i]=='a')

else if(a[i]=='b')

else if(a[i]=='c')

else if(a[i]=='d')

else if(a[i]=='e')

else if(a[i]=='f')

}int flag=0;

while(k%3!=0)

int flag1=flag;

for(i=0;ielse

d[i]=b[i-flag1];

} int len2=k/3;

int j=0;

for(i=0;i<=len2;i++)

int flag2=0;

for(i=0;i<=len2;i++)

} printf("\n");

} return 0;

}```

十六進製制轉八進位制

時間限制 1.0s 記憶體限制 512.0mb 問題描述 給定n個十六進製制正整數,輸出它們對應的八進位制數。輸入格式 輸入的第一行為乙個正整數n 1 n 10 接下來n行,每行乙個由0 9 大寫字母a f組成的字串,表示要轉換的十六進製制正整數,每個十六進製制數長度不超過100000。輸出格式 輸...

十六進製制轉八進位制

問題描述 給定n 個十六進製制正整數,輸出它們對應的八進位制數。輸入格式 輸入的第一行為乙個正整數n 1 n 10 接下來 n行,每行乙個由 0 9 大寫字母 a f組成的字串,表示要轉換的十六進製制正整數,每個十六進製制數長度不超過 100000 輸出格式 輸出n 行,每行為輸入對應的八進位制正整...

十六進製制轉八進位制

給定n個十六進製制正整數,輸出它們對應的八進位制數。輸入的第一行為乙個正整數n 1 n 10 接下來n行,每行乙個由0 9 大寫字母a f組成的字串,表示要轉換的十六進製制正整數,每個十六進製制數長度不超過100000。輸出n行,每行為輸入對應的八進位制正整數。輸入 2 39123abc 輸出 71...