c語言中怎樣將數字變成字母,c語言中怎樣將數字變成字母。

2021-12-18 21:15:11 字數 3248 閱讀 8493

1樓:匿名使用者

#include

#include

int main()

具體什麼數字轉成什麼字元,給你碼表你看看吧看黃圈的地方,就是輸入98 輸出的字元 b

2樓:匿名使用者

使用sprintf函式可以將數字按指定格式轉換成字串,與printf函式用法差不多,

3樓:匿名使用者

解決方案1:

加 『0』 後強制型別轉換

如下程式,輸入數字,轉換成字串輸出

#include

int main(void)

for(i = top-1; i >= 0; i--)puts("");}}

解決方案2:

字元a的ascii碼值為 97

字元0的ascii嗎值為 48

『0『+49=』a『

解決方案3:

使用sprintf函式可以將數字按指定格式轉換成字串,與printf函式用法差不多.

4樓:好嘞啊啊啊啊

字元a的ascii碼值為 97

字元0的ascii嗎值為 48

『0『+49=』a『

5樓:智歌闌

加 『0』 後強制型別轉換

如下程式,輸入數字,轉換成字串輸出

#include

int main(void)

for(i = top-1; i >= 0; i--)puts("");}}

用c語言將數字變成對應的字母

6樓:匿名使用者

用sprintf函式就行了。

定義char temp[10]=;

int a = -198;

sprintf(temp,"%d",a);

此時temp就是字串「-198」.

7樓:幹璺

1-a? 2-b之類的意思?

c語言中怎樣將數字變成字母?

8樓:匿名使用者

解決方案1:

加 『0』 後強制型別轉換

如下程式,輸入數字,轉換成字串輸出

#include

int main(void)

for(i = top-1; i >= 0; i--)puts("");}}

解決方案2:

字元a的ascii碼值為 97

字元0的ascii嗎值為 48

『0『+49=』a『

解決方案3:

使用sprintf函式可以將數字按指定格式轉換成字串,與printf函式用法差不多.

怎樣用c語言程式把字母轉化為數字

9樓:額哈哈靠哈哈靠

#include

#include

int main()

{char string[20];

int i;

gets(string);

for(i=0;(size_t)i

直接用printf語句即可。

10樓:ki陳

直接用%d格式輸出字元就行了

比如下面這個樣子

char c = getchar();

getchar();

printf("%d", c);

然後以迴圈輸出字串中的每個字元就好了

11樓:匿名使用者

#include

#include

int main()

while(a!='0');

printf("**********=end**********====\n");

return 0;}

12樓:匿名使用者

c語言在特定的編譯器下通過編譯鏈結成為可執行檔案,編譯器如vc6.0,vc2003,tuboc...

13樓:

1 指標獲取每個字元

2 字元以整形輸出

3 全數字字母數字轉換有對應函式 atoi () 和 itoa()

14樓:北翠嵐

if巢狀,字母轉換用ascll碼轉換,數字那個用for迴圈,ok!最後都以各自型別輸出。

15樓:匿名使用者

其實,每乙個字母都對應乙個ascii值,只要你在輸出的時候控制一下輸出格式就可以了。

char ch;

scanf(%c,&ch);

printf("%d",ch);

注意:上面的只要你輸出格式是int的,就能正常輸出ascii值。

至於字串,我考慮你必須把每乙個字元都取出,然後再輸出,具體你可以試試。

很久沒有寫過c語言了,不知道上面3行**有沒有語法錯誤,有了你自己改吧,但思路是沒有問題的。

16樓:暴風一號

例子:int n = 'c';

n儲存的就是c(此處為字母)的ascll碼值例子2:

char c = getch();

int n = c;

n儲存的還是c(此處為變數)的ascll碼值其實char在內部儲存的就是乙個數值 這個數值對應了ascll表上的乙個字元

輸出時系統就會根據這個值找到對應的字元輸出

17樓:匿名使用者

直接強制型別轉換就是了

比如 char s = "abcdefg";

for(int i=0; i

c語言中,如何將數字轉變成字串

18樓:匿名使用者

char strtmp[100] = ;

int a;

scanf("%d", &a);

sprintf(strtmp, "%d", a);

這時,strtmp就是你要的結果.

19樓:

逐個遍歷輸入字元,比如字元1對應的ascii是48,轉換關係可以為ascii值-48

20樓:

可以呼叫stdlib.h裡的itoa()函式。**如下:

#include

#include

#define max_len 128

int main()

c語言中數字後面f是什麼意思C語言中數字後面f是什麼意思

表示這裡把100當成浮點數來處理,如果不加的話,這裡的temp應該是整型.整型數相除的結果還是整型,比如321 100 3,並不是等於3.21 讀語句中的格式 f 與 f 的意義相同,就是從輸入流中,按浮點數格式取乙個輸入元素。但 f 格式是 取乙個輸入元素後不傳給任何引數,換句話說,就是丟棄它。f...

c語言中什麼是數的有效數字,C語言中什麼是乙個數的有效數字?

樓上誤解 樓主問的是c語言 不是數學 這要看你的機器型別和變數型別了 如果定義的是int型 那1234是有 版效數字 權 後面小數都是無效的 如果定義的是float型 那在限定位元組長度內都是有效數字不同機器型別也不一樣 int型有2個位元組 也有4個位元組的 在c語言中,bai乙個數的有效數du字...

c語言中如何識別字元與數字,C語言中如何識別字元與數字

你直接將每個字元挨個提取出來,將他賦給乙個整型,c會自動將該字元轉化為asc碼值的。然後根據整型在去判斷它到底是數字還是字元還是空格,空格有特定的asc碼值 c語言中如何判斷輸入的是字元還是數字 首先當作字元逐個讀入字串字串中,讀到分隔符 如白字元,逗號等 後,判斷這個字串中各個字元是否滿足條件即可...