c語言 母轉換成數字,C語言 字母轉換成數字

2021-12-25 03:29:08 字數 6425 閱讀 3501

1樓:

#include

#include

int main()

if(temp[a]==32)/*檢查是否輸入空格*/printf("%c",32);

else

printf("%d",num[a]);

}printf("\n");

return 0;}

2樓:匿名使用者

#include

#include

main()

char str[1024];

int i;

printf("please input string:\n");

gets(str);

for (i=0;i < strlen(str);i++)if (str[i] != ' ')

printf("%d",str[i] - 96);

else

printf(" ");

3樓:匿名使用者

char s1="***";

char s2[1024];

int i;int temp;

char s3[2];

for(i=0;i='a' && s1[i]<='z')else if(s1[i]=' ')

}本人純屬湊熱鬧

4樓:匿名使用者

第一步:

a = 'a' - 'a' + 1 = 1;

b = 'b' - 'a' + 1 = 2;

c = 'c' - 'a' + 1 = 3;

...第二步:

1 = 1 + '1' -1 = '1';

2 = 2 + '1' -1 = '2';

3 = 3 + '1' -1 = '3';...

5樓:匿名使用者

#include

#include

void translate(const char *src,char *dest)

else

src++;}}

int main()

6樓:匿名使用者

#include

int main (void)

printf("\n");

system("pause");

return 0;}

7樓:

char型強制轉換為int,即可得到對應的ascii碼.a-z的ascii碼是連續的,滿足你的這種需要

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

8樓:額哈哈靠哈哈靠

#include

#include

int main()

{char string[20];

int i;

gets(string);

for(i=0;(size_t)i

直接用printf語句即可。

9樓:ki陳

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

比如下面這個樣子

char c = getchar();

getchar();

printf("%d", c);

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

10樓:匿名使用者

#include

#include

int main()

while(a!='0');

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

return 0;}

11樓:匿名使用者

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

12樓:

1 指標獲取每個字元

2 字元以整形輸出

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

13樓:北翠嵐

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

14樓:匿名使用者

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

char ch;

scanf(%c,&ch);

printf("%d",ch);

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

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

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

15樓:暴風一號

例子:int n = 'c';

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

char c = getch();

int n = c;

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

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

16樓:匿名使用者

直接強制型別轉換就是了

比如 char s = "abcdefg";

for(int i=0; i

c語言如何把一個字串轉換成數字

17樓:幻翼高達

c語言中,可以使用atoi函式將字串轉換為數字,如atoi("123")可以得到數字123。

atoi (表示 ascii to integer)是把字串轉換成整型數的一個函式,應用在計算機程式和辦公軟體中。int atoi(const char *nptr) 函式會掃描引數 nptr字串,會跳過前面的空白字元(例如空格,tab縮排)等。

如果 nptr不能轉換成 int 或者 nptr為空字串,那麼將返回0。特別注意,該函式要求被轉換的字串是按十進位制數理解的。atoi輸入的字串對應數字存在大小限制(與int型別大小有關),若其過大可能報錯-1。

18樓:匿名使用者

c語言有atoi、atol、atof等庫函式,可分別把ascii編碼的字串轉化為int、long、float型別的數字。

標頭檔案:stdlib.h

函式原型:int atoi(const char* nptr);

(另外兩個類似)

舉個例子:

char *str="123";

int num=atoi(str);

執行後,num的值被初始化為123

19樓:匿名使用者

#include#include#includechar str[1000];int* change(char *str) number = (int*) malloc( sizeof(int) * (n+1) );//上面這一段用來分析一共有多少個數,以此分配空間 n = i = j = 0; while (str[i]) number[0] = n; return number;}int main(){ gets(str); int *p = change(str); printf("%d\n", p[0]); for (int i = 1; i

20樓:匿名使用者

應用強制轉化

例如「char a='a';

int (a);

」輸出的a應該就是數字了

21樓:匿名使用者

應用強制轉化

例如「char a='a';

int (a);

」這樣輸出的是a的ascii碼,值為97。

用atoi() 函式可以的

22樓:歐文君愛分享

char a[100];

int b[100];

for(i=0;i<100;i++)

b[i]=a[i]-'0';

這樣就可以了

23樓:修煉愛情

禮物盒上面繩子怎麼系

c語言,怎麼把字元的ascii碼轉換成數字值

24樓:guxuecan劍

參考**如下:

來#include

int main()

拓展資料:du

ascii(american standard code for information interchange,美國資訊zhi交換標準**)是基dao於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標準iso/iec 646。

請注意,ascii是american standard code for information interchange縮寫,而不是ascⅱ(羅馬數字2),有很多人在這個地方產生誤解。

25樓:夜禮服假面

char = 一個ascii碼

比如char x = 『a』;

然後int y = (int)x;就可以轉換成數字,即y = 97

26樓:

ascii就是數值呀,不用轉換,除非你想轉成bcd碼

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

27樓:匿名使用者

解決方案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語言:把數字字串轉換成整型數字

28樓:哇哎西西

程式如下:

若輸入字串"ab56cd87",則輸出結果:以%d格式輸出十進位制整數5687;若輸入字串"-ab56cd87",則輸出結果:以%d格式輸出十進位制整數-5687。

29樓:匿名使用者

#include

void main()

int f(char str) //定義return(sum);}

30樓:順義火樂

int atoi(const char *s)

return n;}

31樓:林聲飄揚

#include

#include

int main()

c語言中怎麼將字元123轉化成數字123

32樓:匿名使用者

c語言中可以呼叫

baiatoi()函式將字串數字轉du換成zhi整型數,所需要標頭檔案為

daostdlib.h

函式專原型:int atoi( char *s) ;

函式說明:將字串s轉換為整型值屬,返回給呼叫者。

參考**:

相關函式還有:

atof():將字串轉換為雙精度浮點型值。

atol():將字串轉換為長整型值。

strtod():將字串轉換為雙精度浮點型值,並報告不能被轉換的所有剩餘數字。

strtol():將字串轉換為長整值,並報告不能被轉換的所有剩餘數字。

strtoul():將字串轉換為無符號長整型值,並報告不能被轉換的所有剩餘數字。

33樓:baby_原來

atof():將

字串轉換為bai雙du精度浮點型值。

zhiatoi():將字串轉dao換為整型值專。屬atol():將字串轉換為長整型值。

strtod():將字串轉換為雙精度浮點型值,並報告不能被轉換的所有剩餘數字。

strtol():將字串轉換為長整值,並報告不能被轉換的所有剩餘數字。

strtoul():將字串轉換為無符號長整型值,並報告不能被轉換的所有剩餘數字。

34樓:匿名使用者

這裡有一個函式可以直接用:

例如: char str[10] = "123";

int dd = atoi(str);

printf("%d\n",dd);//123

如何用c將數字1轉換成字元如何用C將數字1轉換成字元

1 1 2 2 由數字 i 得到字元 i int int i char char i char i i 48 48是因為字元 0 的ascii碼編號是48,1是49,依此類推 1 字串數字之間的轉換 1 string char string str ok char p str.c str 2 cha...

如何使用C語言實現羅馬數字轉換成整數,以及整數轉換成羅馬數字

include include void main int i,k scanf s str for i 0,k 0 i 10 i if strcmp str,d i 0 if k 0 printf s d n str,k scanf d k printf d s n k,d k 1 用c語言編寫把阿...

用c語言實現hex轉換成ascii的函式

換算成十進位制,c輸出。如何使用c 將hex 轉化成ascii碼 用整型表示,輸出就是10進位制。using namespace std void main c語言將字串轉換成ascii碼陣列的函式是什麼 字串本身就是ascii碼的陣列呀。使用 s列印的就是字串。使用 d一位一位的列印就是ascii...