字符串s中出现的C字符删除的不同实现方法
2007-12-25 01:57
197 查看
1 2 #include <stdio.h> 3 #include <string.h> 4 void delchar(char s[], char c); 5 int main() 6 { 7 char cc,ch[80]; 8 9 cc=getchar(); 10 getchar();//erase Enter 11 gets(ch); 12 delchar(ch,cc); 13 printf("%s",ch); 14 15 return 0; 16 } 17 void delchar(char s[], char c) 18 { 19 int i,k,len; 20 len=strlen(s); 21 for(i=0;s[i]!='/0';) 22 { 23 if(s[i]==c) 24 { 25 for(k=i;k<len;k++) 26 { 27 s[k]=s[k+1]; 28 } 29 if (s[i]!=c) 30 { 31 i++; 32 } 33 } 34 else 35 i++; 36 } 37 } 38 39 |
1 #include <vector> 2 #include <cstdio> 3 #include <cstring> 4 #include <iostream> 5 using namespace std; 6 int main() 7 { 8 char cc,ch[80]; 9 cin>>cc; 10 cin>>ch; 11 12 vector<char>v(ch,ch+strlen(ch)); 13 for (vector<char>::iterator it = v.begin();it!=v.end();) 14 { 15 if (*it==cc) 16 { 17 it=v.erase(it); 18 } 19 else 20 it++; 21 22 } 23 24 for (vector<char>::iterator it=v.begin();it!=v.end();it++) 25 { 26 cout<<*it; 27 } 28 29 return 0; 30 } 31 32 |
2 #include <iterator>
3 #include <algorithm>
4 #include <functional>
5
6 using namespace std;
7 int main()
8 {
9
10 remove_copy_if(istream_iterator<char>(cin), istream_iterator<char>(), ostream_iterator<char>(cout), bind1st(equal_to<char>(),cin.get()));
11 return 0;
12 }
13
1
2 int main()
3 {
4 remove_copy(istream_iterator<char>(cin), istream_iterator<char>(), ostream_iterator<char>(cout), cin.get());
5 }
6
7
相关文章推荐
- Golang编程实现删除字符串中出现次数最少字符的方法
- C++实现删除字符串中所有重复出现的字符
- 利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。
- 关于vector的erase删除操作的两种不同方法,在linux与visual studio的实现讨论
- 利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。 给定一个stri
- ASP.NET从字符串中查找字符出现次数的具体实现方法
- 在Linux的命令行中实现字符出现频率统计的方法
- 利用字符出现的次数,编写一个方法,实现基本的字符串压缩功能。
- JS——实现一个删除字符串左边空白字符的方法
- 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。
- tableView中当我们向右滑动不出现删除按钮(实现了代理方法)的原因
- php中删除字符串中最先出现某个字符的实现代码
- php中删除字符串中最先出现某个字符的实现代码
- PHP实现统计所有字符在字符串中出现次数的方法
- Java编程实现统计一个字符串中各个字符出现次数的方法
- 实现删除字符串中出现次数最少的字符
- ASP.NET从字符串中查找字符出现次数的具体实现方法
- PHP实现检索字符出现次数的查询方法
- 算法基础:删除字符串中出现次数最少的字符(Golang实现)
- 实现删除字符串中出现次数最少的字符