C语言程序题,在主函数中输入一个字符串,再输入一个字符,编写函数delechar(),将字符串中该字符删除

如题所述

第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;
}本回答被提问者采纳