指针法(高效、无需无意义的运算)
#include
#include
#include
int main()
{int i=0,j=0;
char *s,a[]="gzu",b[100];
char *p,*q;
s=(char *)malloc(sizeof(char)* 20);
gets(s);
while(*s!=0)
{ p=s;
q=a;
while((*p==*q)&&*q!=0)
{ p++;q++; }
if(*q=='\0')
s=p;
else b[j++]=*s++;
}
b[j]=0;
printf("%s",b);
return 0;
}
登录后发布评论
暂无评论,来抢沙发