(資料很大)因此直接考慮用字串陣列來儲存十六進製制和八進位制
先根據「四位一體『』的方法將十六進製制轉化為二進位制,而後根據「三位一體」將二進位制轉化為八進位制。
#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...