#include<stdio.h>
#define N 3
int main(int argc, char const *argv[])
{
char sr[]={"a123x456n6788tr"};
int a[N]={0};
char*p=sr;int c=0;
while(*p)
{
if(*p>='0'&&*p<='9')
{
a[c]=a[c]*10+(*p-'0');
if(!(*(p+1)>='0'&&*(p+1)<='9'))
c++;
p++;
}
else
p++;
}
for(int i=0;i<N;i++)
{
printf("%d ",a[i]);
printf("\n");
}
return 0;}
有一个字母与数字混合的字符串,分开提取其中的数字,相邻的组成一个数
最新推荐文章于 2024-10-04 05:48:57 发布