C++实现查找字符串中的数字,并输出
例如输入:dsafjoi3425sfsdjl5435asfkl--=3400
输出为:3425 5434 3400
#include
#include
using namespace std;
void findnum(string & ch);
bool isnum(char n);
int main()
{
string m ;
cout << "Enter a string:\n";
while (cin>>m&&cin.get() != '\n');
findnum(m);
return 0;
}
void findnum(string & ch)
{
int k = ch.size();
int* num = new int[k];
int result;
int n = 0;
int i = 0;
while (n
if (isnum(ch[n]))
{
result = ch[n] - '0';
while (n
num[i++] = result;
}
++n;
}
for (int j = 0;
j cout << num[j] << "\t";
;
}
bool isnum(char n)
{
return (n >= '0'&&n <= '9');
}
推荐阅读
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 孩子不是实现父母欲望的工具——林哈夫
- opencv|opencv C++模板匹配的简单实现
- Node.js中readline模块实现终端输入
- java中如何实现重建二叉树
- 人脸识别|【人脸识别系列】| 实现自动化妆
- C语言学习|第十一届蓝桥杯省赛 大学B组 C/C++ 第一场
- paddle|动手从头实现LSTM