1樓:匿名使用者
ansi字串使用sprintf
unicode字串使用wsprintf
你可以使用它們像把整數輸出到螢幕那樣,把整數格式化後輸出到字串。
另外,itoa並非標準c庫函式,而且在多個整數變成字串進行組合時沒有sprinf之類的方便,所以慎用itoa。
希望對擼主有幫助。
2樓:沉默d術士
我的試想是你可以利用賦值丟失精度的方法 比如int a=4445678/1000000,取得第一位,利用b=4445678/100000-a取得第二位 我也是新手 你可以試試看 我的試想應該可以實現的,**我會自己寫 希望你也自己寫 所有的東西自己寫才是最划算的
3樓:
主要思路就是把整數4445678的每個位數分解出來,然後放在字串變數裡。
分解的方法:
一,整數4445678%1000000結果為4,得到最高位4445678-4*1000000=445678二,整數445678%100000結果為4,得到次高位445678-4*100000=45678。。。直到分解完這個整數,用迴圈來實現。
4樓:匿名使用者
#include "stdio.h"
#include
#include
void main()
5樓:飛瑤小饕餮
#include
#include
#include
main(){
char a[1024];
int i=123456789;
sprintf(a,"%d",i);
printf("%s",a);
printf("\n");
6樓:一路清晨
itoa()函式
7樓:匿名使用者
itoa函式
char *itoa(int value, char *string, int radix);
在c語言中怎麼把一個整數轉化為字串
8樓:匿名使用者
你可以使用庫函式 itoa()
# include
# include
void main (void)
9樓:一樹的果
自己寫的話你可以把他每位的數字取下來,然後分別賦值,最後逆置字串。
10樓:扈光啟
用char buf[32];
int i = 123;
sprintf(buf,"%d",i);這樣就將轉換好的int數值以字串形式存放到buf中了
11樓:呼啦啦呼啦
itoa函式與ansi標準是不相容的,建議使用sprintf
在c語言中怎麼把一個整數轉化為字串
12樓:奮痴花琳
你可以使用庫函式 itoa()
# include
# include
void main (void)
13樓:一樹的果
itoa() 將整型值轉換為字串
sprintf(str, " %d" , num);都可以
c語言中怎樣將數字變成字母,c語言中怎樣將數字變成字母。
include include int main 具體什麼數字轉成什麼字元,給你碼錶你看看吧看黃圈的地方,就是輸入98 輸出的字元 b 使用sprintf函式可以將數字按指定格式轉換成字串,與printf函式用法差不多, 解決方案1 加 0 後強制型別轉換 如下程式,輸入數字,轉換成字串輸出 inc...
c語言,將整數逆置。要求高效,移位思想解決
他那個反轉位元組,其實就是反轉一個位元組的各個位例如 十進位制 二進位制 61 0110 0001 86 1000 0110 其實二進位制數跟十進位制是完全無關的,只跟八進位制,十六進位制有關,這些都能夠用移位,異或,與,或等來解決 如果樓主給出的int a 789是十六進位制的,就可以通過以為來轉...
C語言,求兩個整數的較大者,C語言求兩個整數中的較大者
白方危英媛 第一個使用了函式,這個題很簡單,用第二種方便點,以後問題很複雜的時候,高手們都會選用第一種方法,把主函式裡的內容都寫成函式形式,再呼叫。 終展渾潔雅 第一個用了一個函式來處理這個演算法,返回結果是大的那個數,然後main裡面呼叫了一下那個函式,這樣比較方便,第二個看似簡單,但是都寫在主函...