北航机试-字符串的查找删除(C++)
来源:互联网 发布:秦王凿牛窄轨铁路知乎 编辑:程序博客网 时间:2024/06/05 04:39
给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串。
输入:
输入只有1组数据。输入一个短字符串(不含空格),再输入若干字符串直到文件结束为止。
输出:
删除输入的短字符串(不区分大小写)并去掉空格,输出。
样例输入:
in#include int main(){printf(" Hi ");}
样例输出:
#cludetma(){prtf("Hi");}
提示:
注:将字符串中的In、IN、iN、in删除。
#include <iostream>#include <string>using namespace std;int main(){ string str_in,str,x="",y,square = " "; int index,k; //cin>>str_in; //cin.ignore(); getline(cin,str_in); int len = str_in.size(); for(int i=0;i<len;i++) { x += tolower(str_in[i]); } while(getline(cin,str)) { y =""; index =0; for(int j =0;j<str.size();j++) { y += tolower(str[j]); } while((k = y.find(x,index)) != string::npos) { y.erase(k,len); str.erase(k,len); index = k; } index = 0; while((k = str.find(square,index)) != string::npos) { y.erase(k,1); str.erase(k,1); index = k; } cout<<str<<endl; } return 0;}
//#include<stdio.h>#include<iostream>#include<vector>#include<string>using namespace std;int main(){string s="", s1="",s2 = "";getline(cin, s);int pos = 0;int len = s.size(),lens1;for (int i = 0; i < len; i++){s[i] = tolower(s[i]);}int kongge = 0;while (getline(cin,s1)){lens1 = s1.size(); s2 = "";for (int i = 0; i < lens1; i++){s2 += tolower(s1[i]);}do{pos = s2.find(s);if (pos != string::npos){s1.replace(pos, len, "");s2.replace(pos, len, "");}} while (pos != -1);do{kongge = s1.find(" ");if (kongge != string::npos)s1.replace(kongge, 1, "");} while (kongge != -1);cout << s1 << endl;}}//abort()has been called,这是因为指针非法访问内存,注意检查指针的范围,上述代码是笔者参考前一个代码段来写的
0 0
- 北航机试-字符串的查找删除(C++)
- 北航机试-字符串的查找删除(C++)
- 北航计算机机试09字符串的查找删除
- 北航2009机试——字符串的查找删除
- 北航计算机机试16字符串的解析
- 字符串匹配--北航机试2008
- 北航计算机机试11字符串扩展
- 北航计算机机试07字符串统计
- 北航计算机机试08字符串匹配
- 字符串的查找删除
- 字符串的查找删除
- 北航机试--矩阵替换(C语言实现)
- 北航机试C语言矩阵问题
- 北航机试c语言矩阵算法
- 九度OJ 1168:字符串的查找删除 (查找)
- 字符串的查找删除(字符串处理函数的应用)
- 北航计算机机试07排序10归并字符串
- objective-c 字符串查找并删除创建可变字符串重新设置字符串查找第一个并替换查找全部匹配的,并替换
- 聊聊JVM的年轻代
- Android界面性能调优手册
- 配置java备忘
- UVa 620 - Cellular Structure
- 【JZOJ 3808】道路值守
- 北航机试-字符串的查找删除(C++)
- 过滤器案例-------粗粒度权限控制
- UE4第三方库导入
- Java 23种设计模式
- 字&字节&字符&字符串
- GOF23的一些总结(十四)
- [Android 知识点] RxAndroid的使用(四)(待更新)
- [leetCode]168. Excel Sheet Column Title
- 微信小程序春天来了 安卓程序员进入冬眠?