#include<stdio.h>
#include<string.h>
void count(char *s)
{
int i,j,a[20],temp,num=0;
for(i=0;i<strlen(s);i++)
{
if(*(s+i)>='0'&&*(s+i)<='9')
{
temp=*(s+i)-'0';
for(j=i+1;j<strlen(s);j++)
{
if(*(s+j)>='0'&&*(s+j)<='9')
{
temp=temp*10+*(s+j)-'0';
i++;
}
else
break;
}
*(a+num)=temp;
num++;
}
}
printf("the number of integers:%d",num);
printf("\nthey are:\n");
for(i=0;i<num;i++)
printf("%d ",*(a+i));
}
int main()
{
char s[81];
printf("input string:\n");
gets(s);
count(s);
return 0;
}
版权声明:本文为weixin_42323643原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。