字符串置换
#include <stdio.h>void main()
{
char a[100],b[100],c[100];
int i,j,k,m,n,s;
m=0;
n=0;s=0;
gets(a);
gets(b);
gets(c);
m=strlen(a);
n=strlen(b);
s=strlen(c);
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
for(k=0;k<s;k++)
if(a[i]==b[j]&&c[k]!='\0')
for(k=0;;k++)
{ a[i]=c[k];
i++;}
}
}
// for(i=0;i<50;i++)
printf("%s",a);
}
比如输入a : abcd b : bc c:stf
输出astfd
怎么运行不出来啊
[此贴子已经被作者于2016-4-12 12:53编辑过]