提取字符串中的数字-非指针版-(C语言描述)
2015-12-21 16:21
246 查看
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
样例输入:A12 32bc de51f6576g
样例输出:共计 4 个整数:12 32 51 6576
指针版本解决方案
☛ 提取字符串中的数字-指针版-(C语言描述)
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
题目要求
问题描述:给定一个任意字符串,提取出其中所包含的整数。样例输入:A12 32bc de51f6576g
样例输出:共计 4 个整数:12 32 51 6576
解决方案
之前写过一个用指针寻找数字串的算法,这儿再写一个非指针的版本,核心思想类似,不过这个算法不用回溯数字串,可以边遍历边计算。指针版本解决方案
☛ 提取字符串中的数字-指针版-(C语言描述)
源码示例 & 结果展示
小结
读取输入时不要用scanf,否则遇到空格会断开。此算法更加高效。▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
相关文章推荐
- C++中类所占内存空间大小
- C++ Primer 学习笔记15 容器的选择
- C++设计模式新解四 观察者模式+事件订阅
- 插入排序的简单解释(C++)
- c++函数传参的一些指导原则
- C++关联容器-map[ ]=与insert操作不同
- Jni 学习之Java调用C++
- C++ CCF真题----画图
- 策略模式--c++实现
- C++的MFC项目弹窗方法使用
- C++primer plus第六版课后编程练习答案14.1
- c++多态之继承3-派生类的构造次序
- C++空类默认函数(编译器处理)
- C++项目VS项目目录结构简单说明
- C语言中定义变量(储存区 栈)和用malloc(动态分配 堆)的区别
- C语言--汇总
- C语言实现用星号在屏幕上打印菱形
- C语言函数不能返回局部变量的地址
- Leetcode 2 - Add Two Numbers
- Leetcode 1 - Two Sum