基础练习-十六进制转八进制

题目要求

输入的第一行为一个正整数n (1<=n<=10)
接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000

解题过程

这个题想了很久,知道16进制就是加四位,算八进制就是提出三位来,但是我写的时候吧这个加了一个算十进制的过程,所以当输入的十六进制数特别特别大的时候,这个时候是没办法在转变为十进制数的。
这个是网上学习的代码,先记录下来吧。

#include 
#include 
#include 
#include 
using namespace std;
typedef long long ll;
int main(){
    int n;
    cin>>n;
    string s1[12],s2[12];
    for(int i = 0;i>s1[i];
    }
    for(int i = 0;i

你可能感兴趣的:(基础练习-十六进制转八进制)