#include <stdio.h>
#include <string.h>
void main ()
{
char str[100];
int a,i,sum=0;
printf("请输入一串字符:\n");
gets(str);
a=strlen(str);
for(i=0;i<a;i++)
{
if(('0'<=str[i])&&(str[i]<='9'))
sum=sum*10+str[i]-'0';
}
printf("统计过后的数为;\n");
printf("%d",sum);
}
这个函数修改一下,可以达到比如我输入asd123fe456输出的结果是123 456吗?如果可以的话,请问要怎么进行修改?
中间的continue起到了什么作用?