// 删除字符
#include <stdio.h>
#include <string.h>
#define MAXN 100
void delchar(char *s,char c);
int main()
{
char s[MAXN];
char ch;
printf("请输入一个字符串:");
gets(s);
printf("你输入的字符串为:%s\n",s);
printf("请输入一个字符:");
ch=getchar();
printf("你输入的字符为:%c\n",ch);
delchar(s,ch);
printf("删除%c后的新字符串为:%s\n",ch,s);
return 0;
}
void delchar(char *s,char c)
{
int i=0; // 源字符串计数
int j=0; // 目标字符串计数
int len=strlen(s);
for(i=0;i<=len+1;i++)
{
if(s[i]==c)
{
;
}
else
{
s[j]=s[i];
j++;
}
}
}