C语言 自定义函数,删除字符串中的字符
发布网友
发布时间:2022-04-29 23:02
我来回答
共1个回答
热心网友
时间:2022-06-25 07:57
#include <stdio.h>
void delchar(char s[],char c);
int main(void)
{
char s[80],c;
printf("Input a string:");
gets(s);
printf("Input a char:");
scanf("%c",&c);
printf("After deleted,the string is:");
delchar(s,c);
puts(s);
return 0;
}
void delchar(char s[],char c)
{
for(int i=0;s[i]!='\0';i++)
{
if(s[i]==c){
for(int j=i;s[j]!='\0';j++)
s[j]=s[j+1];
i--;
}
}
}
请采纳