Problem2262--第1题 单词插入

2262: 第1题 单词插入

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MB

Description

小明把英文作文输入了电脑,检查时发现有一个单词,忘记加"s",请你帮忙把句子中的这个单词加上"s".

输入格式

两行,第一行一个单词

第二行为一行英文句子。

输出格式

一行,输出加上"s"的句子

输入/输出例子1

输入:

cat

I love cat.

输出:

I love cats.

HINT

#include<bits/stdc++.h>

using namespace std;

string str,s;

int len,k;

int main(){

cin>>s;

    ______ (cin,str);//getline()读取单词后的换行符,暂存在str中。

    getline( _____ , _____ );//getline()读取句子,存放在str中。

    len=s.size();//单词长度

    k=str.find(s);//查找第一个单词首字母位置

    while(k!= _____ ){//句子中查找到单词就进行插入

     str. ________ ( _______ ,"_____");//在查找单词的单词最后的位置插入s

 k=str.find(s,k+len);//在修改后的句子中从下一位置查找是否再有单词

    }

cout<<str;

    return 0;

}

Source/Category