P1143 進製轉換

2022-07-26 14:06:14 字數 942 閱讀 7922

然後說一說如何進行n進製轉10進製10進製轉m進製

n進製轉10進製

10進製轉m進製

#include #include #include #include #include #include #include #include #include #include using namespace std;

#define r read()

#define gc getchar()

#define ll long long

#define ull unsigned long long

#define inf 0x7fffffff

#define llinf 0x7fffffffffffffff

ll read()

while(c>='0'&&c<='9')

return s*f;

}int n,m;

string s;

int slen;

int num_10,t=1;//nun_10是存放10進製數的變數,t是"以該數字所處位置為指數,以n為底數的冪"

char ch[20]=;

mapmp;

char ans[100010];//記錄答案的陣列

int tot;

int main()

cin>>n>>s>>m;

slen=s.length();

//n進製轉10進製

for(int i=slen-1;i>=0;--i)

//10進製轉m進製

while(num_10)

for(int i=tot;i>=1;--i)

return 0;

}

洛谷P1143 進製轉換

請你編一程式實現兩種不同進製之間的資料轉換。輸入格式 輸入資料共有三行,第一行是乙個正整數,表示需要轉換的數的進製n 2 n 16 第二行是乙個n進製數,若n 10則用大寫字母a f表示數碼10 15,並且該n進製數對應的十進位制的值不超過1000000000,第三行也是乙個正整數,表示轉換之後的數...

P1143 進製轉換(C語言)

核心思路 先把輸入的轉化為10進製數,然後再轉化為所需要的進製 1.將該進製數轉化為十進位制數需要乘該進製數,再 中則要逆序轉換 2.題目中還有要注意的地方輸入的為字元而不是數字時,需要轉化數值的大小,用到的 函式isdigit a 判斷輸入的字串是否為整數 if isdigit a i isdig...

洛谷 P1143 進製轉換

請你編一程式實現兩種不同進製之間的資料轉換。輸入格式 輸入資料共有三行,第一行是乙個正整數,表示需要轉換的數的進製n 2 n 16 第二行是乙個n進製數,若n 10則用大寫字母a f表示數碼10 15,並且該n進製數對應的十進位制的值不超過1000000000,第三行也是乙個正整數,表示轉換之後的數...