len對比,找到最長一個。 { max_len = l; max_i = i; } } printf(%s\n, s[max_i]);//輸出最長字符串。
為東洲等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及東洲網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為做網(wǎng)站、網(wǎng)站設(shè)計、東洲網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
只要求輸出最長的,所以沒有必要把5個字符串都存儲下來。
void enter(char x[]) //輸入函數(shù) 這個函數(shù)根本就不對,因為數(shù)組不能自己動態(tài)增長。第三,你在程序中已經(jīng)限定了數(shù)組的長度是100,那么最好就直接使用x[100]。
1、代碼如下:包括 stdio, h include string。H Voidmain(){ 字符c[50];Voidf(charc[50]);//沒有返回值,直接用函數(shù)f打印結(jié)果。
2、p2=p1; } len=0; } else // 如果當前字符非空,如果當前長度為0,則表示新單詞。
3、printf(the largest word is : ); while(*p1!= &&*p1) //這里也要判斷*p1!=\0,因為如果最長的單詞在字符串的末尾的話,如果不判斷*p1!=\0,也會過界。
4、我剛做了一關(guān)于英文句子里面每個單詞平均字長的。與你問題很近。
5、1,len++這里:只要是字符就讓它+1吧,為什么要用else,雖然用了else也行的通。2,if (len=lenth)這里有錯誤,不是字符,就應(yīng)該馬上讓len=0,從新計算字符長度,后面在經(jīng)行比較。
1、“無限長度”肯定做不到,但可以實現(xiàn)在軟、硬件資源支持的前提下,輸入一個實際大小的字符串。
2、在C語言中輸入字符串后然后打印出來的編程方法如下:首先需要先定義一個存放字符串的數(shù)組空間,如給字符串100個數(shù)組空間。接著使用gets()函數(shù)來獲取鍵盤輸入的字符串。一般格式為gets(定義的字符數(shù)組名)。
3、在C語言中實現(xiàn)用鍵盤輸入一個字符串,并打印出來的解決方法如下:首先定義一個字符串數(shù)組,如你可以給字符串100個數(shù)組空間。如圖括號內(nèi)數(shù)字即為你定義的數(shù)組大小。
4、scanf(%s,&str); printf(%s,str); return 0;}。然后按F5運行程序。然后輸入想要輸入的字符串。按回車鍵,就會彈出你輸入的字符串。注意字符串的大小,改變中括號中的數(shù)字改變輸入字符串的大小。