我們用通常的辦法,對數字進行每位的除商,得到後與字元'0'相加。
flag = 0要注意的就是,我們設定標誌位flag,為1之前的所有0都不輸出。當flag為1時,進行轉換。;
for(i=0;i<6;i++)
if(*str != 0 ||flag)
}
全部**可以參考:
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 }
xingoo 閱讀(
...)
編輯收藏
數字按照不同格式轉換成字串
我們用通常的辦法,對數字進行每位的除商,得到後與字元 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 函式來檢測 ...