題目描述
寫出乙個程式,接受乙個十六進製制的數值字串,輸出該數值的十進位制字串。(多組同時輸入 )
輸入描述:
輸入乙個十六進製制的數值字串。
輸出描述:
輸出該數值的十進位制字串。
輸入例子:
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...