將整數轉換成字串
將整數轉換成字串
請編寫一個 C 函式,該函式將給定的一個整數轉換成字串。
【本程式在Dev C++ 4.9.9.2 下編譯透過】
下面的這個演算法比較傻,垃圾的很,顯示了一個C語言新手
所應有的水平。而且處理不完全,演算法考慮不周到,程式碼
過於囉嗦,不夠簡潔,緊接著這個後面會有一個較為簡潔、
完全的程式碼。
char * IntToStr(int Number)
{
char ch,*str,*t;
int i,Temp,Len=0;
str = (char *)malloc(11*sizeof(char));
t = str;
Temp =Number;
while(Temp != 0)
{
*t = (Temp%10)+0x30;
Temp = Temp/10;
Len++;
t++;
}
*t = '';
t = str;
for(i=0;i
{
ch = *t;
*t = *(t+Len-2*i-1);
*(t+Len-2*i-1) = ch;
t++;
}
return str;
}
main()
{
puts(IntToStr(123456));
}
下面是較為完全,較為簡潔的程式碼。如發現什麼錯誤,希望網友
能及時提出,俺將會給予改正。這裡要謝謝 “阿郎” 網友的提醒。
char * IntToStr(int Number)
{
char ch,*str,*right,*left;
unsigned int Value;
str = (char *)malloc(12*sizeof(char));
left = right = str;
//如果是負數,則應加上負號,left、right向後走。
if(Number < 0)
{
Value = -Number;
*str = '-';
left++,right++;
}
else
Value = (unsigned)Number;
//把數字轉換成字串(倒置的)
while(Value)
{
*right = (Value%10)+0x30;
Value = Value/10;
right++;
}
*right-- = '';
//把倒置的字串正放過來
while(right > left)
{
ch = *left;
*left++ = *right;
*right-- = ch;
}
return str;
}
main()
{
char * str;
str = IntToStr(1234567);
puts(str);
free(str);
str = IntToStr(-1234567);
puts(str);
free(str);
str = IntToStr(0x7FFFFFFF);
puts(str);
free(str);
str = IntToStr(-0x7FFFFFFF);
puts(str);
free(str);
system("pause");
}
http://blog.csdn.net/ammana_babi/archive/2006/07/18/936918.aspx
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24790158/viewspace-1042845/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C語言atoi()函式:將字串轉換成int(整數)C語言函式字串
- JZ-049-把字串轉換成整數字串
- 把字串轉換成整數(Java實現)字串Java
- 將字串轉換成Bitmap型別 或者 將Bitmap轉換成字串字串型別
- 字串轉換整數(atoi)字串
- 劍指offer——把字串轉換成整數C++字串C++
- 轉換成為整數
- 劍指offer(Java版)--將字串轉換為整數Java字串
- javascript將字串轉換為整數程式碼例項JavaScript字串
- 力扣 - 劍指 Offer 67. 把字串轉換成整數力扣字串
- 【C語言】編寫一個函式,將一個數字字串轉換成該字串對應的數字(包括正整數、負整數)。C語言函式字串
- python實現字串轉換整數Python字串
- javascript如何將字串轉換成陣列JavaScript字串陣列
- 將json字串轉換成list<T>JSON字串
- 大小寫互換-"數字字串"轉換成數字字串
- Thymeleaf將字串轉換為數字字串
- 字串:怎樣將數字型別轉換為字串 (轉)字串型別
- 《Leetcode of December》劍指 Offer 67. 把字串轉換成整數LeetCode字串
- String to Integer (atoi) 字串轉換整數 (atoi)字串
- 浮點數轉換成字串函式字串函式
- js 將負數或小數轉成正整數JS
- javascript如何將字串轉換為數字JavaScript字串
- javascript如何將字串轉換成json格式物件JavaScript字串JSON物件
- iOS 將一串 毫秒數 字串 轉換成 分 秒 毫秒 的格式*iOS字串
- 將數字轉換成單詞形式
- C語言中字串與整數的相互轉換C語言字串
- oracle行列轉換-多行轉換成字串Oracle字串
- 將數值轉換為字串的函式字串函式
- C++/C:數字轉成字串, 字串轉成數字C++字串
- 將多個路徑字串轉換成XML文件樹字串XML
- js將小數轉換為整數程式碼例項JS
- oracle行列轉換-字串轉換成多列Oracle字串
- oracle行列轉換-多列轉換成字串Oracle字串
- C 語言整數與字串的相互轉換介紹字串
- JavaScript:如何將JSON物件轉換成JSON字串呢JavaScriptJSON物件字串
- 【劍指offer】字串轉整數字串
- 2020-11-13整數轉換為字串 字元反轉字串字元
- 將字串陣列轉換為浮點數陣列字串陣列