1樓:匿名使用者
**如下:
#include
#include
int main()
執行結果:
c語言中如何將short,int,long,float這些型別的數值轉換為字串?
2樓:匿名使用者
可以使用sprintf函式轉換。
1、對於整型,各個平台有一些函式可以專門轉換,比如itoa等。
不過更通用的做法是使用sprintf函式。
2、宣告:
int sprintf(char *dst, const char *format_string, ...);
標頭檔案為stdio.h。
3、功能:
sprintf是乙個不定引數函式,根據format_string中提供的格式符,將後續引數轉為字串儲存在第乙個引數dst中。
4、使用示例:
short a=1;
int b=2;
long c=3;
float d=4;
char buf[100];
sprintf(buf, "%hd %d %ld %f",a,b,c,d);//按照格式,將四個變數儲存在字串中。
執行後,buf中字串為"1 2 3 4.000000"。
格式字串使用方法與輸出函式printf相同。
3樓:匿名使用者
這些都是 整數 型的,所以把每一位拿出來放到char陣列裡面就好#include
#define len 20
int main()
for(i=0; i
4樓:匿名使用者
int i = 105:
char str[100] = ;
sprintf(str, "%d", i);
其他型別變數的方法類似
5樓:匿名使用者
用sprintf函式即可。例如
char s[20];
short a=35;
sprintf(s,"%d",a);就把s的值賦為「35」了。
c語言如何將int型別轉換成字串?
6樓:king_康先生
照以下**:
目前在一般的電腦中,int佔用4位元組,32位元,資料範圍為-2147483648~2147483647[-2^31~2^31-1]
在之前的微型機中,int佔用2位元組,16位元,資料範圍為-32768~32767[-2^15~2^15-1]
使用printf輸出int佔用位元組數量:
除了int型別之外,還有short、long、long long型別可以表示整數。
unsigned int 表示無符號整數,資料範圍為[0~2^32-1]
7樓:公俠向青
用itoa()或者用sprintf()
char
a1[10],a2[10];
intn;
n=10;
_itoa(n,a1,10);//這樣把n作為字串寫入a1sprintf(a2,"%d",n);//這樣把n寫入字串a2輸出可以用printf
printf(a1);//輸出a1
printf(a2);//輸出a2
詳細請參見:http://zhidao.
c語言上如何將華氏度轉為攝氏度,c語言程式設計中怎麼將華氏溫度轉換成攝氏溫度?
使用公式 5 9 f 32 列印下列華氏溫度與攝氏溫度對照表 0 17.8 20 6.7 40 4.4 60 15.6 80 26.7 100 37.8 120 48.9 140 60.0 160 71.1 180 82.2 200 93.3 220 104.4 240 115.6 260 126....
IP位址A類B類C類怎麼區別,a類 b類 c類ip位址有什麼區別
ip位址的分類是根據二進位制的演算法得來的,把ip位址換算成二進位制之後,從上圖可以看出,第一位為0的屬於a類,前兩位為10的屬於b類,以此類推 a類 其中10.x.x.x屬於私網位址,127.0.0.1屬於環回測試位址 b類 其中172.16.x.x 172.31.x.x屬於私網位址c類 其中19...
c語言怎麼將最後的請按任意鍵繼續字樣改掉
在除錯的時候失去不掉的,編譯器自己加在後面的,沒有什麼影響的,把編譯器關了再執行編譯好的程式就沒有了 物聯網校企聯盟技術部 把system pause 替換成getch 只不過最好加上conio.h 把system pause 去掉 加上 printf 這裡是輸出 getch 在c語言中如何實現按任...