C语言 删除字符串中相同的字符

#include<stdio.h>
void delete_string(char str[],char ch){
	int i,j;
	for(i=j=0;str[i]!='\0';i++)
		if(str[i]!=ch)
			str[j++]=str[i];
	str[j]='\0';
}
int main(){
	char c,str[80];
	printf("请输入一个字符串:");
	gets(str);
	printf("请输入删除字符:");
	scanf("%c",&c);
	delete_string(str,c);
	printf("删除后的字符串为:%s",str);
	return 0;
}

在这里插入图片描述