发布网友 发布时间:2022-04-23 19:58
共3个回答
热心网友 时间:2022-05-07 18:52
#include<stdio.h>
int delchar(char *p,char c)
{
char *q=p;
for(;*p!='\0';p++)
if(*p!=c)*q++=*p;
*q=*p;
}
int main()
{
char s[100],c;
printf("Input a string:\n");
gets(s);
printf("Delete char:");
scanf("%c",&c);
delchar(s,c);
puts(s);
}
热心网友 时间:2022-05-07 20:10
思路是:如果字符串中字符不等于指定字符,就保留下来,不然就不保留下来。 char fun(char a[], char s)
{
int i, j;
for (j=i=0;a[i]!='\0';i++)
if (a[i]!=s)
{a[j]=a[i];
j++;
}
a[j]='\0';
}
热心网友 时间:2022-05-07 21:45
不