怎样将字符串中的数字提取出来?用c++

这个知道,关键是要用指针写,具体的程序?

#include<stdio.h>
int main()
{
char str[2000] ;
int n[2000] ;
char *p ;

p = str ;

int j =0 ;
scanf("%s",str) ;
for(int i = 0; i < 2000; i++)
{
if(*p >= 48 && *p <= 59)
{
n[j] = str[i] ;
j++ ;
}
}
for(i = 0; i < j; i++)
{
printf("%d",n[i]) ;
}

return 0 ;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-17
遍历 ,用ASCII码判断
相似回答