oj 進製轉換

2021-07-16 06:19:11 字數 578 閱讀 4881

題目描述

寫出乙個程式,接受乙個十六進製制的數值字串,輸出該數值的十進位制字串。(多組同時輸入 )

輸入描述:

輸入乙個十六進製制的數值字串。

輸出描述:

輸出該數值的十進位制字串。

輸入例子:

0xa輸出例子:

10思路:利用字串搜尋函式 s.find_first_of(arg),找到「x或x」 出現的位置(c++ primer p325),然後用substr提取子串,最後通過字串數值轉換函式 (c++ primer p327)

string的搜尋操作很多;詳解見c++ primer p325

比如:找乙個字串數字出現的位置

乙個字串中不是數字的位置,等等;

#include 

#include

using

namespace

std;

int main()

system("pause");

return

0;}

OJ 1080 進製轉換

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

杭電oj 進製轉換

problem description 輸入乙個十進位制數n,將它轉換成r進製數輸出。input 輸入資料報含多個測試例項,每個測試例項包含兩個整數n 32位整數 和r 2 r 16,r 10 output 為每個測試例項輸出轉換後的數,每個輸出佔一行。如果r大於10,則對應的數字規則參考16進製制...

小公尺OJ 110(進製轉換)

進製轉換 序號 110 難度 一般 時間限制 1000ms 記憶體限制 10m描述 給出乙個p進製整數n,求n的q進製表示 0 n 32767,2 p 16,2 q 16 大於 9 的數字依次使用小寫字母 a b c d e f 表示。請勿使用已存在的進製轉換庫或函式,比如php中的base con...