如满意请记得采纳,不懂请追问
#include <stdio.h>
#include <string.h>
#define SIZE 100
int main(void)
{
int i, j;
int flag;
int count;
char a[SIZE];
char b[SIZE];
char c[SIZE];
char t[SIZE];
printf("请输入3个字符串a,b,c:\n");
scanf("%s%s%s", a, b, c);
for (i=0; a[i]!='\0'; i++)
{
flag = 1;
count = 0;
for (j=i; b[count]!='\0'; j++)
{
if (a[j] != b[count++])
{
flag = 0;
break;
}
}
if (1 == flag)
{
a[i] = '\0';
strcpy(t, &a[i+count]);
strcat(a, c);
strcat(a, t);
}
}
printf("%s\n", a);
return 0;
}
温馨提示:答案为网友推荐,仅供参考