//1.0
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void Delword(char s[],char key)
{
int i,j;
i=0;
while(s[i]){
if(s[i]!=key){//避免连着的元素是要删除的
i++;
}
else{
for(j=i;s[j];j++){//移动剩余元素
s[j]=s[j+1];
}
}
}
printf("%s",s);
}
int main()
{
char s[88];
char key;
printf(“请输入字符串:”);
gets(s);
printf("请输入要删除的元素:");
scanf("%c",&key);
Delword(s,key);
return 0;
}
//2.0
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 88
void Delword(char s[],char key)
{
int i,j;
for(i=j=0;s[i]==key||(s[j++]=s[i]);i++);
printf("%s",s);
}
int main()
{
char s[N];
char key;
gets(s);
printf("请输入要删除的元素:");
scanf("%c",&key);
Delword(s,key);
return 0;
}