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