首先我們要實現乙個將由單引號擴住的字串變為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...