C語言將字串轉換成對應的數字 十進位制 十六進製制

2022-05-07 05:48:11 字數 660 閱讀 7682

小程式一:

十進位制數字的字串表示轉換成對應的整數。例如:將「1234」轉換成整數1234。

1

/*將字串s轉換成相應的整數*/2

int atoi(char

s) 3

10return

n;

11 }

小程式二:

十六進製制數的字串轉換成對應的整數。所謂的十六進製制數的字串形式是指字串只包含'0'-'9'或者'a'-'z'或者'a'-'z'。

要解決這個問題,還需要乙個將大寫字母轉換成小寫字母的工具函式。

1

int tolower(intc)2

7else811

}1213int htoi(char

s)14

21else

2225

for (; (s[i] >= '

0' && s[i] <= '

9') || (s[i] >= '

a' && s[i] <= '

z') || (s[i] >='

a' && s[i] <= '

z');++i)

2631

else

3235}36

return

n;37 }

C語言將字串轉換成對應的數字 十進位制 十六進製制

問題1 講乙個十進位制數字的字串表示轉換成對應的整數。舉例 將 1234 轉換成整數1234.將字串s轉換成相應的整數 intatoi chars returnn 問題2 將乙個十六進製制數的字串表示形式轉換成對應的整數。所謂的十六進製制數的字串形式是指字串只包含 0 9 或者 a z 或者 a z...

將C 數字型別轉換成字串

include include include using namespace std int main 實現這個目標,非stringstream類莫屬。這個類在標頭檔案中定義,sstream 庫定義了三種類 istringstream ostringstream和stringstream,分別用來...

數字轉換成字串

題目 給定乙個數字,按照如下規則把它轉化成字串 0 翻譯成 a 1 翻譯成 b 2 翻譯成 c 25 翻譯成 z 乙個數可能有多種翻譯,比如數字 11 可以翻譯成 bb 也可以翻譯成 l 例如數字 12258 有5 中不同的翻譯 bccfi bwfi bczi mcfi mzi 這五種。我們現在輸入...