1118 數制轉換

2021-07-26 11:46:55 字數 980 閱讀 8129

// 1118_數制轉換.cpp : 定義控制台應用程式的入口點。

////題目1118:數制轉換

//時間限制:1 秒記憶體限制:32 兆特殊判題:否提交:5215解決:2061

//題目描述:

//求任意兩個不同進製非負整數的轉換(2進製~16進製制),所給整數在long所能表達的範圍之內。

//不同進製的表示符號為(0,1,...,9,a,b,...,f)或者(0,1,...,9,a,b,...,f)。

//輸入:

//輸入只有一行,包含三個整數a,n,b。a表示其後的n 是a進製整數,b表示欲將a進製整數n轉換成b進製整數。a,b是十進位制整數,2 =< a,b <= 16。

//資料可能存在包含前導零的情況。

//輸出:

//可能有多組測試資料,對於每組資料,輸出包含一行,該行有乙個整數為轉換後的b進製數。輸出時字母符號全部用大寫表示,即(0,1,...,9,a,b,...,f)。

//樣例輸入:

//15 aab3 7

//樣例輸出:

//210306

//可以用字串表示不同進製的整數。

//2023年北京大學圖形實驗室計算機研究生機試真題

#include "stdafx.h"

#include "stdio.h"

#include "iostream"

#include "string"

#include "stack"

#include "math.h"

using namespace std;

int main()

else

if (isupper(n[i]))

else

if (islower(n[i]))

i++;

}int temp;

do while (digit);

while(!s.empty())

題目1118 數制轉換

題目描述 求任意兩個不同進製非負整數的轉換 2進製 16進製制 所給整數在long所能表達的範圍之內。不同進製的表示符號為 0,1,9,a,b,f 或者 0,1,9,a,b,f 輸入 輸入只有一行,包含三個整數a,n,b。a表示其後的n 是a進製整數,b表示欲將a進製整數n轉換成b進製整數。a,b是...

題目1118 數制轉換

題目1118 數制轉換 時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 題目描述 求任意兩個不同進製非負整數的轉換 2進製 16進製制 所給整數在long所能表達的範圍之內。不同進製的表示符號為 0,1,9,a,b,f 或者 0,1,9,a,b,f 輸入 輸入只有一行,包含三個整數a,n,b。...

OJ 1118 數制轉換

include include using namespace std void stringtoint string s,vector ve ve.push back k void change vectorve,vector result,int m,int n int main int arg...