c語(yǔ)言求字符串的長(zhǎng)度并輸出 用C語(yǔ)言輸入3個(gè)字符串,并找出其中的最大值?
用C語(yǔ)言輸入3個(gè)字符串,并找出其中的最大值?#包括和限制。H>#包含<string。H>intmain(){inti=0chars[80]={“”},Max[80]={“”}printf(
用C語(yǔ)言輸入3個(gè)字符串,并找出其中的最大值?
#包括和限制。H>#包含<string。H>intmain(){inti=0chars[80]={“”},Max[80]={“”}printf(“input five strings:n”)scanf(%s”,s)strcpy(Max,s)for(I=1I<5i)){scanf(%s”,s)if(StrCmp(Max,s)<0)strcpy(Max,s)}printf(“最大的字符串是%sn”,Max)return0}擴(kuò)展數(shù)據(jù):printf函數(shù)1使用說(shuō)明。字段寬度%D:根據(jù)整數(shù)數(shù)據(jù)的實(shí)際長(zhǎng)度輸出。如果要輸出指定的寬度,可以指定%MD-->M的字段寬度。打印完成后,m位將顯示在控制臺(tái)上。如果要打印的位數(shù)超過(guò)設(shè)置M,則輸出將保持原樣。如果要打印的比特?cái)?shù)小于集合M,則將填充空白。細(xì)節(jié)如下:如果M是正數(shù),它將左對(duì)齊(左空將被填充);如果M是負(fù)數(shù),它將左對(duì)齊(左空將被填充),然后將其對(duì)齊到右邊(在右邊填充空白)。2轉(zhuǎn)義字符如果要輸出字符“%”,則應(yīng)在格式控制字符串中使用兩個(gè)連續(xù)的%。例如:printf(%F%%”,1.0/3);輸出結(jié)果:0.333333%。
C語(yǔ)言,用字符數(shù)組編程實(shí)現(xiàn)找出字符串中最大的那個(gè)字符元素?
在C語(yǔ)言中,字符“0”是字符串的結(jié)尾,其ASCII碼值為0。一般來(lái)說(shuō),有兩種方法可以添加結(jié)束標(biāo)志。
1. 使用字符“0”,例如下面的代碼
char?Sztest[3
]Sztest[0]?=? “a”
sztest[1]?=? “B”
sztest[2]?=? " 0 "? //此處,使用結(jié)束字符“0”//2。使用ASCII碼值作為結(jié)束字符。示例代碼如下。
#包括?
內(nèi)景?Main()]{
字符?Sztest[]?=? “測(cè)試”
sztest[1]?=? 0x00
printf(%sn“,?Sztest)
返回?0
}執(zhí)行結(jié)果只輸出第一個(gè)字符T。