求字符串中数字字符转换成数字之后的总和
2015-08-26 09:16
316 查看
#include<iostream> #include<stdio.h> using namespace std; int SumString(char *r) { char *p = r; if (p == NULL) return -1; char *q = p; int sum = 0; while(*p != '\0') { while(*p > '9'|| *p < '0' && *p != '\0') { p++; q++; } while(*q >= '0'&& *q <= '9') q++; int su = 0; while(p != q) { su = su *10 + (*p - '0'); p++; } sum = sum + su; p = q; } return sum; } void main() { char *str = "5ab5cb345bj10k~"; int m = SumString(str); printf("%d\n",m); }
相关文章推荐
- hibernate3第四章之一对多cascade、fetch
- std::regex在VS2013中的一个坑
- 树的遍历与图的遍历
- 15-07-27 HTML-样式-格式与布局
- .pop
- jz2440 根文件系统 移植(yaffs2、busybox部分)
- 共享库C/C++
- 黑马程序员-ArrayList集合深入学习
- 共享库C/C++
- SharePoint自动化系列——Solution auto-redeploy using Selenium(C#)
- Ubuntu-15.04-64位配置安卓开发环境
- hdu 5389 Zero Escape
- 一个人的旅行
- VC 怎么实现对鼠标离开对话框时,事件的处理
- MyEclipse 中各种 libraries 的含义
- android 自定义Button,满足你对Button呈现样式的一系列要求
- 如何自己动手实现 KVO
- jz2440 kernel 移植(启动代码分析)
- android 自定义Button,满足你对Button呈现样式的一系列要求
- 黑马程序员-HashMap的实现原理