1 #include<stdio.h> 2 #include<string.h> 3 4 void swap(char text[], char a[], char b[]) 5 { 6 char *str = text, back[20]; 7 while ((str = strstr(str, a)) != NULL) 8 { 9 strcpy(back, str + strlen(a)); 10 *str = 0; 11 strcat(text, b); 12 strcat(text, back); 13 str += strlen(b); 14 } 15 } 16 int main() 17 { 18 char text[80], a[20], b[20]; 19 gets(text); 20 scanf("%s", a); 21 scanf("%s", b); 22 swap(text, a, b); 23 puts(text); 24 return 0; 25 }
时间: 2024-10-12 10:57:37