#include<stdio.h>
#include<string.h>
int main()
{
int i, j;
char str1[100],str2[100];
char c;
printf("输入字符串:\n");
scanf("%s",str2);
getchar();
printf("所删除的字符为:\n");
scanf("%c",&c);
strcpy(str1,str2);
for(i=0;i<100;i++)
{
while(str1[i]==c)
{
for(j=i;str1[j]!='\0';j++)
str1[j]=str1[j+1];
}
}
printf("输入的字符串为:%s\n",str2);
printf("删除所给字符后为:%s\n",str1);
return 0;
}
//这个可以删除重复的
#include<string.h>
int main()
{
int i, j;
char str1[100],str2[100];
char c;
printf("输入字符串:\n");
scanf("%s",str2);
getchar();
printf("所删除的字符为:\n");
scanf("%c",&c);
strcpy(str1,str2);
for(i=0;i<100;i++)
{
while(str1[i]==c)
{
for(j=i;str1[j]!='\0';j++)
str1[j]=str1[j+1];
}
}
printf("输入的字符串为:%s\n",str2);
printf("删除所给字符后为:%s\n",str1);
return 0;
}
//这个可以删除重复的