#include<stdio.h>
int getInt(char string[],int num[]);
void main()
{
char string[100];
int number=0,i;
int num[50];
printf("输入任意的字符串: ");
gets(string);
number=getInt(string,num);
for(i=0;i<number;i++)
{
printf("%d \n",num[i]);
}
}
int getInt(char string[],int num[])
{
int i=0;
int sum=-1,number=0;
char ch;
while(1)
{
ch=string[i++];
if(ch=='\0')
{
if(sum!=-1)
{
num[number++]=sum;
}
break;
}
if('0'<=ch&&ch<='9')
{
if(sum==-1)
sum=0;
sum=sum*10+ch-'0';
}
else
{
if(sum!=-1)
{
num[number++]=sum;
sum=-1;
}
}
}
return number;
}
纯C语言:从字符串中找整数
最新推荐文章于 2022-05-06 15:30:10 发布