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