依次输入字符串A、B、C,如果字符串A中包含B,则将A中的B部分替换成C?
2个回答
展开全部
代码文本:
#include "stdio.h"
#include <string.h>
#define N 30
int main(int argc,char *argv[]){
char A[N+N],B[N],C[N],t[N+N],*p;
printf("Please enter the three strings...\n");
scanf("%s%s%s",A,B,C);
if(p=strstr(A,B)){
strcpy(t,p+strlen(B));
strcpy(p,C);
strcat(A,t);
printf("\n%s\n",A);
}
else
printf("A not B...\n");
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询