第1个回答 2012-12-20
楼主你好
具体代码如下:
#include<stdio.h>
#include<string.h>
#define MAX 80
void Delete(char str[],char c)
{
int i;
int l=strlen(str);
for(i=0;i<l;i++)
{
if(str[i] == c)
{
int j;
for(j=i;j<l;j++)
str[j]=str[j+1];
break;
}
}
}
int main()
{
char str[MAX],c;
printf("输入一个字符串:");
gets(str);
printf("输入一个字符:");
c=getchar();
Delete(str,c);
puts(str);
return 0;
}
调试示例:
输入:
abcd
c
输出:
abd
希望能帮助你哈本回答被提问者采纳