ブルーブリッジカップ16進法を8進法に変換
752 ワード
要件:100000を超えないいくつかの16進数を入力し、8進数に変換します.
最も簡単な方法は、16進数を2進数のBCDコードに変換し、BCDコードを8進数に変換することです.16回転BCD 1ビット16進法対4ビットバイナリ、BCD 8進法3ビットバイナリ対1ビット8進法に注意してください.
ここでは2次元配列を用いた.
最も簡単な方法は、16進数を2進数のBCDコードに変換し、BCDコードを8進数に変換することです.16回転BCD 1ビット16進法対4ビットバイナリ、BCD 8進法3ビットバイナリ対1ビット8進法に注意してください.
ここでは2次元配列を用いた.
#include
#include
#include
int b[10],c[10];
char a[10][100000];//
int d[10][400000]={0}; // BCD
int e[10][133334]; //BCD
int main(void)
{
int i,j,k,n;
scanf("%d",&n);
for(i=0;i