学做面包的网站,惠州seo顾问,自己怎么创建微信小程序,各类企业网站案例题目1168#xff1a;字符串的查找删除 时间限制#xff1a;1 秒 内存限制#xff1a;32 兆 特殊判题#xff1a;否 提交#xff1a;5092 解决#xff1a;2097 题目描述#xff1a;给定一个短字符串#xff08;不含空格#xff09;#xff0c;再给定若干字符串#x…题目1168字符串的查找删除 时间限制1 秒 内存限制32 兆 特殊判题否 提交5092 解决2097 题目描述 给定一个短字符串不含空格再给定若干字符串在这些字符串中删除所含有的短字符串。 输入 输入只有1组数据。输入一个短字符串不含空格再输入若干字符串直到文件结束为止。 输出 删除输入的短字符串(不区分大小写)并去掉空格,输出。 样例输入 in
#include
int main()
{printf( Hi );
} 样例输出 #clude
tma()
{prtf(Hi);
} 提示 注:将字符串中的In、IN、iN、in删除。 #includeiostream
#includestdio.h
#includequeue
#includestring
#includestring.h
#includealgorithm
#includectype.h
using namespace std;int main()
{char str[101];gets(str);string astr;//将其保存在a中for(unsigned int i0; ia.size(); i){a[i]tolower(a[i]);//将a中的字符全部改为小写}while(gets(str))//输入长字符串{string bstr,cb;for(unsigned int i0; ib.size(); i){b[i]tolower(b[i]);}int tb.find(a,0);//在b中查找a的位置while(t!string::npos)//若查找成功则重复循环{c.erase(t,a.size());//删除c中相应位置字符c为原串b.erase(t,a.size());tb.find(a,t);//继续查找b中下一个出现字符串a的位置}tc.find( ,0);while(t!string::npos){c.erase(t,1);tc.find( ,0);}//删除c中所有的空格coutcendl;}return 0;
} 转载于:https://www.cnblogs.com/zhuoyuezai/p/5813745.html