在给定的字符串中,函数应该返回单词编号i
str
所以,如果"My,. name is Jeff"
为getWord( 2 )
,如果我致电name
,则回复应为string.h
请注意,我无法使用' '
我尝试计算单词之间的'.'
或{{1}},但是当其中多个单词一个接一个地出现时,它会变得复杂
那么
的正确算法是什么?答案 0 :(得分:0)
你需要一个外部循环来计算单词,包含两个内部循环。第一个内部循环将跳过空格字符。 (单词之间的空格。)第二个内部循环将跳过非空白字符。 (单词本身。)
答案 1 :(得分:0)
使用strtok函数将所有特殊字符作为分隔符传递(例如,。“”)。通过这种方式,您可以对所有单词进行标记,然后您可以根据传递的索引轻松返回单词。 让我知道这个是否奏效。 例如。 strtok(str,delim)等等。