C語(yǔ)言。截取字符串?
可改變數(shù)組大小,滿足你可能的輸入狀況。
#includeltstdio.hgt
intmain(){
charstr[200]//假定輸入1行字符串,長(zhǎng)度在200以內(nèi)
chars[20][16]//假定用逗號(hào)分隔的部分約20個(gè),每個(gè)長(zhǎng)度不超過(guò)16字符
doubled[20]//假定數(shù)據(jù)個(gè)數(shù)不超過(guò)20個(gè)
inti,j0,L,n0
fgets(str,200,stdin)//讀入一行字符串,含換行符
Lstrlen(str)//計(jì)算輸入的字符串長(zhǎng)度
for(i0iltLi){
s[n][j]str[i]j
if(str[i],||str[i]
){s[n][j-1]0j0n}//取出逗號(hào)分隔開的字符串
}
for(i0iltni)printf(
c語(yǔ)言里怎樣取一個(gè)字符串的第一個(gè)字符?
c語(yǔ)言中字符串與字符、字符數(shù)組有緊密的關(guān)系。可通過(guò)指針或者數(shù)組的下標(biāo)來(lái)訪問字符串中的每一個(gè)字符。譬如字符串char*strIloveyou;獲取第一個(gè)字符I通過(guò)*str、str[0]即可。
C語(yǔ)言怎么將longlong類型數(shù)字轉(zhuǎn)化成字符串?
代碼如下:
#includeltstdio.hgt#includeltstdlib.hgtintmain(){tlonglonga0x7FFFFFFFFFFFFFFFtcharbuffer[100]tsprintf(buffer,
C語(yǔ)言編程題:從鍵盤輸入一串字符,統(tǒng)計(jì)其中的數(shù)字與字母?jìng)€(gè)數(shù)并輸出?
#includeltstdio.hgtintmain(){chara[100]charb[24]ints[100]{0}//用于存儲(chǔ)字符的個(gè)數(shù)gets(a)//輸入字符//開始比較for(intx0xlt24x){intc0//記錄每個(gè)字符個(gè)數(shù)b[x]x97//為了讓b[0]是a,b