0
從我理解我需要使用strtok函數,但我不知道下一步該怎麼做。請幫忙。C,如何找到一個字符串中的2個重複單詞,並計算它們之間的距離
這是字面上多遠我已經得到了:
printf("Write a sentence\n");
gets(text);
token=strtok(text, " ");
我明白,我必須將字符串分割成段(字),但我不知道該怎麼做之後,我做的。
從我理解我需要使用strtok函數,但我不知道下一步該怎麼做。請幫忙。C,如何找到一個字符串中的2個重複單詞,並計算它們之間的距離
這是字面上多遠我已經得到了:
printf("Write a sentence\n");
gets(text);
token=strtok(text, " ");
我明白,我必須將字符串分割成段(字),但我不知道該怎麼做之後,我做的。
我會使用strtok
將輸入字符串拆分爲單詞。 然後,我將每個單詞添加到散列表:鍵將是單詞,並且值將是該單詞的第一個出現位置。 當在散列表中插入新單詞時,如果世界已經存在,那麼我會計算當前位置和該單詞位置之間的距離。
希望它有幫助。
十個小時是充足的時間。你的具體問題是什麼? –
有關各種問題及其質量的更多信息,有[faq]以及[help](http://stackoverflow.com/help/on-topic)部分。當你剛接觸網站時,這些幫助你學習正確的提問方式。 meta上也有一個[nice checklist](http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist),可以幫助你。 – Walls
我的問題是,我不知道如何找到2個重複的單詞。 – user3014914