블루 브리지 컵 연습 문제 - 16진법 8진법
1224 단어 블루 브리지 컵 연습
/*
*************************************************************
Title: ——
*************************************************************
Date:2014/03/13
*************************************************************
author:
*************************************************************
*/
#include
#include
int x2i(char c)
{
if (c >= 'A')
return c - 55;
else
return c - 48;
}
int main()
{
int i, j, n;
scanf("%d", &n);
while(n--)
{
char a[100001];
scanf("%s", a);
char* p = a;
int len = strlen(p);
if (len % 3 == 1)
{
printf("%o", x2i(p[0]));
j = 1;
}
else if (len % 3 == 2)
{
printf("%o", x2i(p[0])*16+x2i(p[1]));
j = 2;
}
else
{
printf("%o", x2i(p[0])*256+x2i(p[1])*16+x2i(p[2]));
j = 3;
}
for (; j < len; j += 3)
printf("%04o", x2i(p[j])*256+x2i(p[j+1])*16+x2i(p[j+2]));
printf("
");
}
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
블루 브리지 컵 연습 문제 - 16진법 8진법/* ************************************************************* Title: 蓝桥杯练习题—— 十六进制转八进制 ******************************...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.