仅供参考,望采纳~
#include<stdio.h>
int main(void)
{
char s[100];
int i=0,a[100],num;
scanf("%s",s);
int c=0;
while(s[i]!='\0')
{
if(s[i]>='0'&&s[i]<='9')
{
for(num=0;s[i]>='0'&&s[i]<='9';i++)
{
num=num*10+s[i]-'0';
}
a[c]=num;
c++;
}
else
{
i++;
}
}
for(i=0;i<c;i++)
{
printf("%d\t",a[i]);
}
return 0;
}