c語言 由字串轉ASCII碼

2021-10-25 16:53:17 字數 1644 閱讀 6709

首先我們要實現乙個將由單引號擴住的字串變為int整型的from_str方法,再此之前的先實現substring方法來篩選字串段落。

int

strlen

(const

char

*s)static

char ascii[97]

=" !\"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz~"

;char

*substring

(const

char

*c,int i,

int e)

intfrom_str

(const

char

*oid)

free

(s);

}free

(chr)

;//用完了釋放指標記憶體

}return

this

;}

輸入

​ 輸入兩個字元 a,b 分別表示小明和李華所出手勢。′′o′′,′′y′′,′′h′′ 分別表示石頭剪刀布。

輸出

​ 如果小明贏了則輸出 ming,如果李華贏了則輸出 li 如果平局則輸出 tie。

完整**如下:

#include

#include

intstrlen

(const

char

*s)static

char ascii[97]

=" !\"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz~"

;char

*substring

(const

char

*c,int i,

int e)

intfrom_str

(const

char

*oid)

free

(s);

}free

(chr);}

return this;

}int

main()

printf

(f==2?

"ming"

:f==1?

"li"

:"tie");

}

優化的**解決,來自一位熱心匿名群友的**方案

int

from_str

(const

char

*s)printf

("0x%02x\n"

,from_str

("wwzz"))

;//列印十六進製制ascii

printf

("%d\n"

,from_str

("hook"))

;//列印十進位制ascii

C 下ASCII碼轉字串

typedef vectorstrvector void ascii2string const char sz,strvector v1 val val 16 str 0x str v1.push back str p void output const char sz,strvector v1 f...

C 字元轉ASCII碼,ASCII碼轉字元

今天用到這個,網上找了個不錯的,轉過來以備後用!字元轉ascii碼 public static int asc string character else ascii碼轉字元 public static string chr int asciicode string strcharacter asc...

字串與ASCII碼互換

public static void main string args ascii碼怎麼轉為字元 public static void asctostring 就是將string字元型別資料轉換為integer整型資料 第一步把獲取到的ascii碼放入字串陣列內 第二步,integer.parsei...