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

代码实现:

 1 #include
 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<endl;
16     cout<<"字符串置换后(AD换QW)"<<endl;
17     rep(s,"AD","QW");
18     cout<endl;
19 }

运行结果:

字符串置换。将字符串s中的出现的字符s1用字符s2置换_第1张图片

转载于:https://www.cnblogs.com/iamvirus/archive/2012/06/29/2568968.html

你可能感兴趣的:(字符串置换。将字符串s中的出现的字符s1用字符s2置换)