資訊奧賽一本通1185 單詞排序

2021-10-02 11:00:22 字數 734 閱讀 4384

輸入一行單詞序列,相鄰單詞之間由1個或多個空格間隔,請按照字典序輸出這些單詞,要求重複的單詞只輸出一次。(區分大小寫)

一行單詞序列,最少1個單詞,最多100個單詞,每個單詞長度不超過50,單詞之間用至少1個空格間隔。資料不含除字母、空格外的其他字元。

按字典序輸出這些單詞,重複的單詞只輸出一次。

she  wants  to go to peking university to study  chinese

chinese

peking

sheuniversity

gostudy

towants

下面是我寫的**,跟大多數人思路不一樣。但是能實現,提交的時候全部錯誤。

#include#includeusing namespace std;

char a[101][51];

int n[101];

int k=0;//一共會有k個單詞被輸入進去

int comp(char x,char y);

char format(char c);

void px();

void px()

void pd()

px();

pd();

for(int j=0;j<=k;j++)

return 0;

}

資訊學奧賽一本通 1185 單詞排序 (爸爸)

時間限制 1000 ms 記憶體限制 65536 kb 提交數 7688 通過數 3919 輸入一行單詞序列,相鄰單詞之間由1個或多個空格間隔,請按照字典序輸出這些單詞,要求重複的單詞只輸出一次。區分大小寫 一行單詞序列,最少1個單詞,最多100個單詞,每個單詞長度不超過50,單詞之間用至少1個空格...

資訊奧賽一本通 1183病人排隊

1183 病人排隊 題目描述 病人登記看病,編寫乙個程式,將登記的病人按照以下原則排出看病的先後順序 1.老年人 年齡 60歲 比非老年人優先看病。2.老年人按年齡從大到小的順序看病,年齡相同的按登記的先後順序排序。3.非老年人按登記的先後順序看病。輸入 第1行,輸入乙個小於100的正整數,表示病人...

資訊學奧賽一本通C 語言 1144 單詞翻轉

題目描述 輸入乙個句子 一行 將句子中的每乙個單詞翻轉後輸出。輸入 只有一行,為乙個字串,不超過500個字元。單詞之間以空格隔開。輸出 翻轉每乙個單詞後的字串,單詞之間的空格需與原文一致。輸入樣例 hello world 輸出樣例 olleh dlrow 方法一 記錄單詞的結束位置和單詞的長度進行反...