字符串置换。将字符串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 }
运行结果:
本文为博主原创文章,未经博主允许不得转载。