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 ; } 帮个忙谢谢
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);}