C语言里如何输入一段文字,输出结果,自动将“张三”两个字替换成“李四”,要程序,谢谢

2024-11-17 08:25:09
推荐回答(1个)
回答(1):

#include
#include
#define N 5

int subcmp(char *s,char *s1)
{int i;
for(i=0;i if(s[i]!=s1[i])
return 0;
return 1;
}
main()
{char s[200],s1[N]="张三",s2[N]="李四";
int i,j;
printf("输入源字符串:");
gets(s);
printf("处理前字符串内容为:%s\n",s);
for(i=0;i if(subcmp(s+i,s1))
for(j=0;j s[i+j]=s2[j];
printf("处理后字符串内容为:%s\n",s);
}