湾里买房有升值空间吗:求助!TC编程!!!

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 21:15:28
输入一个字符串,内含数字和非数字字符,将其中连在一起的数字作为一个整数,依次存放在数组中。
(1)用绿色统计并输出该字符串中共有多少个整数;(2)输出原始字符串及统计出来的整数。

void main()
{
char s[1024]={0};
int A[1024];
int len = -1,i,j,prev_flag=0;
char temp[1024];

scanf("%s",s);
int k = strlen(s);
for(i=0;i<strlen(s);i++)
{
if(s[i]>='0'&&s[i]<='9')
if(prev_flag==1)
temp[++j] = s[i];
else
{
j=0;
temp[0]=s[i];
prev_flag = 1;
}
else if(prev_flag==1)
{
temp[++j] = '\0';
A[++len] = atoi(temp);
prev_flag = 0;
}
}
if(prev_flag==1)
{
temp[++j] = '\0';
A[++len] = atoi(temp);
}
printf("整数个数=%d\n原始字符串=%s\n统计出来的整数\n",len+1,s);
for(i=0;i<=len;i++)
{
printf("%d ",A[i]);
if((i+1)%4==0)
printf("\n");
}

}