第1个回答 2010-10-05
#include<stdio.h>
#include<string.h>
#define MAX 80
void delechar(char str[],char a)
{
int i=0,j;
while(str[i]!='\0')
{
if(str[i]==a)
{
for(j=i;str[j]!=0;j++)
{
str[j]=str[j+1];
}
}
i++;
}
}
int main(void)
{
int i;
char a,str[MAX];
gets(str);
scanf("%c",&a);
delechar(str,a);
puts(str);
return 0;
}本回答被提问者采纳