输入一个英文句子,例如:“This is a Book.",可以看到句子是以“.”来作为结束符号的,并且单词之间以一个空格来分隔。接着再输入一个单词A$,请找出首次在句子中出现的与A$相同的单词,是句子中的第几个单词,若不存在,则输出该句子中单词字符的总个数。
例如对上句子而言,若输入单词“is”,则应输出:2
若输入单词“isa”,则应输出:11
输入格式
二行,第一行为一个英文句子,单词个数不超过100个,第二行为要查找的单词。
输出格式
一行,一个整数
输入/输出例子1
输入:
This is a Book.
is
输出:
2
#include<bits/stdc++.h>
using namespace std;
string w[10000];
int main(){
string s,t;
int sum=0,c=0;
while(cin>>s)
{
if(s[s.size()-1]=='.')
{
w[c]=s.substr(0,s.size()-1);
sum+=s.size();
sum--;
break;
}
else
{
w[c]=s;
sum+=s.size();
}
c++;
}
cin>>t;
bool flag=true;
for(int i=0;i<c;i++)
{
if(w[i]==t)
{
cout<<i+1;
flag=false;
return 0;
}
}
if(flag==true)
cout<<sum;
return 0;
}