#include<stdio.h>
#include <string.h>
int sp(char *s,char *v,char *f)
{
int i,t,lens=strlen(s),lenv=strlen(v);
for(i=0; i<lens; ++i){
if(s[i]==v[0]){
for(t=0; t<lenv; ++t){
if(v[t]==s[i+t])continue;
else break;
}
if(t==lenv){
int lenf=strlen(f);
if(lenf==lenv)
for(t=0; t<lenf; ++t)
s[i+t]=f[t];
return 1;
}
}
}return 0;
}
int main()
{
char u[7];scanf("%s",u);
sp(u,"ab","ef");
printf("%s",u);
return 0;
}
附上运行图,汉字同样操作
