编写一个函数fun,他的功能是:删除字符串中的数字字符。

兄弟姐妹在线求帮请教下,编写一个函数fun,他的功能是:删除字符串中的数字字符。
最新回答
我迁就她的任性

2024-05-09 13:08:32

char *fun(char *str)
{
int i = 0 ;
int j = 0 ;
for( ; i < strlen(str) ; i++ )
{
if( !(str[i]>='0' && str[i]<='9') )
{
str[j++] = str[i] ;
}
}
str[j] = '\0' ;
return str ;
}
~满意望采纳~
追问
不对呀
您看看我新发的
追答
char *fun(char *str)
{
int i = 0 ;
int j = 0 ;
for(i=0 ; i ='0' && str[i]<='9') )
{
str[j++] = str[i] ;
}
}
str[j] = '\0' ;
return str ;
}
帮个忙谢谢
无心

2024-05-09 17:27:46

void fun(char *p)
{
int length= strlen(p);
char *b=new char [length+1];
int j=0;
for(int i=0;i<length;i++)
{
if(p[i]<'0'||p[i]>'9')
{
b[j]=p[i];
j++;
}

}
b[j]='\0';
cout<<b;

}
int main()
{
char *p;
p="sda15sdax11s";
fun(p);
}