void chuli(char str[])
{
char *p;
p=str;
int a[100],*q=a,i,num=0;
for(;*p!='\0';p++) //改'\0'
if(*p>='0'&&*p<='9')
{
*q=(*p)-'0';
p++;
while(*p>='0'&&*p<='9')
{
*q=(*q)*10+((*p)-'0');
//q++;
p++;
}
num++; //主要問題在這裏
q++;
}
printf("這串字符***有%d個整數\n",num);
printf("它們分別為:");
for(q=a;q<a+num;q++)
printf("%6d",*q);
}
void main()
{
char a[100],i;
printf("請輸入壹串字符:");
gets(a);
chuli(a);
}