为什么输出会乱码啊
查看原帖
为什么输出会乱码啊
894033
wuxiangtianbei楼主2023/3/5 11:08
#include<stdio.h> 
#include<string.h>
int main()
{
int i,j,t,t1,t2;
char a[1000],b[100],c[100];
int m,n,z=0,k;
gets(a);
gets(b);
gets(c);
printf("%s\n%s\n%s\n",a,b,c);
t=strlen(a);
t1=strlen(b);
t2=strlen(c);
for(i=0;i<t;i++)
{
if(a[i]==b[0])
{
for(j=0;j<t1;j++)
{
if(a[i+z]!=b[j])
break;
z++;
}
printf("z=%d\n",z);
if(z==t1)
{
k=i;
printf("k=%d\n",k);
}
}
}
for(i=0;i<k;i++)
{
printf("%c",a[i]);
}
for(i=0;i<t2;i++)
printf("%c",c[i]);
for(i=k+t1;i<=t;i++)
printf("%c",a[i]);
}
2023/3/5 11:08
加载中...