#include<stdio . h>
int main( )
{
char *a="a123x456";
int b[50]={0};
int t=0;
char *p=a;
while(*p)
{
if(*p>='0' && *p<='9')
{
while(*p>='0' && *p<='9')
{
b[t]=b[t]*10+(*p-'0');
p++;
}
t++;
}
p++;
}
printf("%d\n",t);
for(int i=0;i<t;i++)
printf("%d ",b[i]);|
}
return 0;
}
3.输入一个字符串,内有数字和非数int字符,如a123x456,将其中连续的数作为一个整数,依次存放到整形数组a中。
于 2023-02-09 08:23:20 首次发布