据我所知,我需要使用strtok函数,但我不知道接下来该做什么。请帮忙。
这实际上是我走了多远:
printf("Write a sentence\n");
gets(text);
token=strtok(text, " ");
我明白我必须把字符串拆分成段(单词),但我不知道在那之后我该做什么。
答案 0 :(得分:1)
我会使用strtok
将输入字符串拆分为单词。
然后,我将每个单词添加到散列表:键将是单词,值将是单词的第一个出现位置。
将新单词插入散列表时,如果世界已经存在,那么我将计算当前位置与该单词位置之间的距离。
希望它有所帮助。