现在的位置: 首页 > 综合 > 正文

求一个字符串中所有连续的整数和

2013年08月21日 ⁄ 综合 ⁄ 共 391字 ⁄ 字号 评论关闭

 求一个字符串中所有连续的整数和

 int sum(char str[])

 int j=0;
 int sum=0;//返回值
 char store_int_segment[10];//暂存连续的整数段,
 int length=strlen(str)+1;//计算输入字符串的长度,保证最后是非数字 
 
 for(int i=0;i<length;i++)
 {
  if(str[i]>='0'&&str[i]<='9')//如果str[i]是数字
  {
   store_int_segment[j]=str[i];
   j++;  
  }
  else //如果str[i]不是数字
  {
   store_int_segment[j]='/0';//在数组添加结束标记
   sum=sum+atoi(store_int_segment);//计算当前位置前的数字之和
   j=0;//
  } 
 }
 return sum;  
}

抱歉!评论已关闭.