數字按照不同格式轉換成字串

2022-02-05 10:57:09 字數 1316 閱讀 3236

我們用通常的辦法,對數字進行每位的除商,得到後與字元'0'相加

flag = 0

;

for(i=0;i<6;i++)

if(*str != 0 ||flag)

}

要注意的就是,我們設定標誌位flag,為1之前的所有0都不輸出。當flag為1時,進行轉換。

全部**可以參考:

1 #include 2 #include 3

//蔡健雅 雙棲動物

4int myitoa(int num,char *str,int

n);5

int pow(int num,int

n);6

intmain()

20int pow(int num,int

n)26

return

result;27}

28int myitoa(int num,char *str,int

n)35

inti;

36int tmp = 0;37

int flag = 0

;38 *str = 0;39

switch

(n)48

if(*str != 0 ||flag)else

if(tmp >= 10 && tmp <= 15

)54 num = num%int(pow(16,7-i));55}

56}57break;58

case10:

59 flag = 0;60

for(i=0;i<6;i++)

67if(*str != 0 ||flag)71}

72break;73

case2:

74 flag = 0;75

for(i=0;i<32;i++)

81if(*str != 0 ||flag)85}

86break;87

case8:

88 flag = 0;89

for(i=0;i<10;i++)

95if(*str != 0 ||flag)99}

100break

;101

}102 *str = '\0'

;103

return0;

104 }

執行結果為:

數字按照不同格式轉換成字串

我們用通常的辦法,對數字進行每位的除商,得到後與字元 0 相加。flag 0 for i 0 i 6 i if str 0 flag 要注意的就是,我們設定標誌位flag,為1之前的所有0都不輸出。當flag為1時,進行轉換。全部 可以參考 1 include 2 include 3 蔡健雅 雙棲動...

數字轉換成字串

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

js字串轉換成數字,數字轉換成字串

將字串轉換成數字,得用到parseint函式。parseint string 函式從string的開始解析,返回乙個整數。舉例 parseint 123 返回 123 int parseint 1234 返回 1234 int 如果解析不到數字,則將返回乙個nan的值,可以用isnan 函式來檢測 ...