#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) }}
相关
在以下作业中: