字串進製轉換

2021-07-22 03:35:36 字數 696 閱讀 3742

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

多組同時輸入)

輸入描述:

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

輸出描述:

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

輸入例子:

0xa
輸出例子:

10

題目解讀:

輸入輸出都是字串,連續輸入。

編寫注意:

sum=0要寫在while(cin>>str)裡,保證重新整理輸入時每次都初始化sum。

switch格式,case後只能用整型和字元型,不能字串或小數

編寫技巧:

使用c++的to_string(type)函式可以將type型的資料轉換為字串

#include #include using namespace std;

int main(){

string str;

char c;

int len;

int i;

int sum;

while(cin>>str){

sum=0;

str=str.substr(2);

len=str.size();

for(i=0;i

字串倒置與進製轉換

輸入乙個英文句子,翻轉句子中的單詞順序。但單詞內的順序不變。句子中單詞空格隔開。為簡單起見,標點符號和普通字母一樣處理。例如輸入 i am a student.則輸出 student.a am i include include void reverse char begin,char end ch...

16進製制與字串轉換

字串為 string 型別並可寫成兩種形式,即用引號引起來和用 引起來。用引號引起來的字串括在雙引號 內 good morning a string literal 並且可以包含包括換碼序列在內的任何字元 string a u0066 n backslash,letter f,new line 注意...

字串轉換為16進製制

問題 將乙個字串轉換為16進製制數,例如 12 轉換為0x12,12345678 轉換為0x12345678。注意 轉換前每乙個字元占用乙個位元組,轉換後兩個數字占用乙個位元組,如 12345678 占用8個位元組,轉換後占用四個位元組 0x12,0x34,0x56,x078.實現 include ...