字符串置换。将字符串s中的出现的字符s1用字符s2置换

代码实现:

 1 #include<iostream>
 2 using namespace std;
 3 void rep(char *s,char *s1,char *s2)
 4 {
 5     char *p;
 6     for(;*s;s++)
 7     {    
 8         for(p=s1;*p&&*s!=*p;p++); //找*s是否在s1中出现
 9         if(*p) *s=*(s2+(p-s1));  //找到用s2对应字符替换
10     }
11 }
12 void main()
13 {
14     char s[]="ADEUDANFXPUDTHDKANDVNJAL";
15     cout<<s<<endl;
16     cout<<"字符串置换后(AD换QW)"<<endl;
17     rep(s,"AD","QW");
18     cout<<s<<endl;
19 }

运行结果:

posted @ 2012-06-29 05:11  iamvirus  阅读(699)  评论(0编辑  收藏  举报