最長的單詞

2021-07-12 05:57:35 字數 694 閱讀 7772

description:

求一行句子中最長的單詞,如果出現並列情況,輸出字典序最小的單詞,例如如果above和alive同時為最長單詞,則輸出above

input:

行1:一行空格分隔的字母,此行最少1個字元(且非空格)最多1000個字元,單詞最長16個字元

output:

行1:最長的單詞

思路:讀入字串,分析出最長單詞並儲存,若有多個,輸出最小單詞。

c++讀入字串方式:

若是用string buff讀入:getline(cin,buff);

若是用char buff[255]讀入:cin.getline(buff,255);

**:

#include "stdio.h"

#include "string.h"

char* getnext(char *i, char *word)//乙個從*i當前位置獲取下乙個單詞到word裡面去

*word = 0;

return i;}

int main();

char *i = content;

while(i = getnext(i, word))//列舉每一行裡面的每乙個單詞

}printf("%s\n", result);//每處理一行產生乙個輸出

}return 0;

}

68 最長的單詞

68 最長的單詞 問題描述 明明剛開始學習英語的時候,對英語有濃厚的興趣,但是隨著時間的推移,英語單詞量的增加,明明越來越覺得背單詞是一件相當痛苦的事情。於是他想出各種各樣的方法來增加背單詞的樂趣。這次他想出的方法是把所有要背的英語單詞排成一行,找出其中最長的乙個單詞來先背,然後劃去這個單詞,在剩下...

最長組合單詞

問題是這樣的 有乙個文字檔案,裡面存放的都是以逗號分隔的單詞,比如 test,tester,testing,works,testworks。給出這個文字裡乙個最長的復合單詞,這個復合單詞由文字裡其他單詞組合而成的,如 testworks由test和works組合而成。這個問題我想了一天,除了當天面試...

最長單詞2

描述 乙個以 結尾的簡單英文句子,單詞之間用空格分隔,沒有縮寫形式和其它特殊形式。輸入 乙個以 結尾的簡單英文句子 長度不超過 500 單詞之間用空格分隔,沒有縮寫形式和其它特殊形式。輸出 該句子中最長的單詞。如果多於乙個,則輸出第乙個。輸入示例 i am astudent of peking un...