发布网友 发布时间:2022-04-23 00:22
共1个回答
热心网友 时间:2023-01-15 07:38
#include<stdio.h>
intmain()
{
charstr[100];
char*p,*q;
charc;
gets(str);
c=getchar();
for(p=str,q=str;*p!='\0';p++)//用指针*p去提取str中每一个元素,用指针*q去删除str中需要删除的元素
if(*p!=c)
*(q++)=*p;
*q=*p;
puts(str);
return0;
}
其它方法:
#include<stdio.h>
intmain()
{
charstr[100];
char*q;
charc;
inti;
gets(str);
c=getchar();
for(i=0,q=str;str[i]!='\0';i++)
if(str[i]!=c)
*(q++)=str[i];
*q=str[i];
puts(str);
return0;
}