编程c程序,编写函数deletechar,通过指针操作,将一个字符串中的指定字符删除

如题所述

#include<stdio.h>
void deletechar(char c, char *s)
{
char *p=s;
for(int i=0;s[i]!='\0';){
if(s[i]==c){i++;continue;}
*p++=s[i++];
}
*p='\0';
}
int main(void)
{
char c,str[]="ldkfssjklssjfsj";
puts(str);
printf("请输入要删除的字母:");
scanf("%c",&c);
deletechar(c,str);
puts(str);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答