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

2024年11月17日 15:26
有2个网友回答
网友(1):

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 ;
}
~满意望采纳~

网友(2):

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

}
b[j]='\0';
cout<
}
int main()
{
char *p;
p="sda15sdax11s";
fun(p);
}