#C03L09P02. C03.L09.字符串函数(二).getline、erase、insert()函数.例题1.单词插入

C03.L09.字符串函数(二).getline、erase、insert()函数.例题1.单词插入

题目描述

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

输入格式

两行,第 1 行一个单词;

第 2 行为一行英文句子。

输出格式

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

样例

cat
I love cat.
I love cats.

程序填空

#include<bits/stdc++.h>
using namespace std;
string s,str; 
int main(){
	
	int len;
	
	cin>>s; //输入单词
	
	填空(1) ; //用 getchar() 接收一个字符(第一行单词后尾的换行符) 

	填空(2)(cin,str); //读取句子,存放在str中 
	
	len = s.size(); //获取单词长度
	
	k = str.find(s); //在句子中查找单词首次出现的位置 
	while( k!= 填空(3) )
	{
		str. 填空(4) (填空(5), 填空(6) ); //在查找到单词的首位置开始,删除一个单词长度的单词 
		k = str.find(s,k+len); //修改句子后继续查看后面是否还有要查找的单词 
	} 
	
	cout<<str;
	 
    return 0;
}

填空(1): {{ input(1) }}

填空(2): {{ input(2) }}

填空(3): {{ input(3) }}

填空(4): {{ input(4) }}

填空(5): {{ input(5) }}

填空(6): {{ input(6) }}