求从一个字符串中删除所有指定字符的其余字符串。如字符串为“abcaca”,删除字符“a”后,为“bcc”。

【编程点拨】
(1)使用字符数组保存字符串,从字符串数组的第一个元素开始遍历
(2)如果当前的元素与需要删除的元素相等,则删除。
(3)删除是指将该元素前移到需要拷贝的位置

第1个回答  2012-04-26
#include<stdio.h>
main()
{
char ch[50],tem[50];
char c;
int i,j;
scanf("%s\n%c",ch,&c);
printf("\n");
for(i=0,j=0;ch[i]!="\0";i++)
{
if(ch[i]!=c)tem[j++]=ch[i];
else
tem[j]="\0";
}
printf("删除%c结果是%s",c,tem);
}
相似回答