/*
* 输入一个字符串,内有数字和非数字字符,如A123x456 1233?8997jhlkll
* 将其中连续的数字作为一个整数,依次存放到一数组a中,统计共有多少个整数,并输出这些数。
*/
int charge(int *q, char *p)//q -> new,p-> src
{
int number=0;
for (;*p!='\0';p++)
{
if (*p>='0'&&*p<='9')
{
*q=*p-'0';
p++;
while(*p>='0'&&*p<='9'){
*q=(*q)*10+((*p)-'0');
p++;
}
q++;
number++;
}
}
return number;
}