题目:
输入一个英文句子,例如:“This is a Book.",可以看到句子是以“.”来作为结束符号的,并且单词之间以一个空格来分隔。接着再输入一个单词A,请找出首次在句子中出现的与A相同的单词,是句子中的第几个单词,若不存在,则输出该句子中单词字符的总个数。 例如对上句子而言,若输入单词“is”,则应输出:2 若输入单词“isa”,则应输出:11
输入:
第一行为以‘.’结束的一个词组(仅由若干个单词组成,单词间由一空格隔开,除单词和最后的“.”以外,不含其它字符)
第二行是一个单词(不含空格)
输出:
一个整数
题解:
思路:
很明显,这题可以用字符串来解决。
具体思路就是输入字符串,我们看成这个字符串为一个个由空格分隔开的单词。
所以,我们用一个变量来储存一个个单词。
遇到空格就对比是不是一样,一样就输出这个单词是第几个。
但怎么知道这个单词是第几个呢?我们只需要记到这个地方有几个空格就好了。
注意事项:
输入时会有空格,要用“getline”输入。