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

2024-11-17 15:26:29
推荐回答(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);
}