1. 输入一串字符串,该字符串中可能含有数字,把里面找到的数字求和
例如:
输入: abc123def45ghijk6mn
输出: 174 ---> ( 123 + 45 + 6 )
int get_num_in_string( char *s )
{
int num = 0;
int sum = 0; //保存结果
int i;
for( i=0; i<strlen(s) ; i++ )
{
if( s[i]>='0' && s[i]<='9' ) //是数字
{
num = num*10 + s[i] - 48; //合成数字
if( s[i+1]<'0' || s[i+1]>'9' ) //下一个不是数字
{
sum = sum + num;
num = 0;
}
}
}
return sum;
}