读取字符串中的数字

#include <iostream>
#include <vector>
#include <string>
#include <cstdio>
using namespace std;
int main()
{string a;getline(cin, a);vector<int>digits;int number = 0;for (int i = 0; i < a.length(); i++) {if (isdigit(a[i])) {number *= 10;//如果还有后面数字,number乘10,让出个位number += (a[i] - '0'); //数字字符的ascii  -  字符'0'的ascii码就等于该数字.if (i == a.size() - 1) digits.push_back(number);//没有这句话,如果结尾是数字,会读取不了}else if (a[i] != ' ')//不是数字不是空格,可以是字母和字符{if (i >= 1){if (isdigit(a[i - 1])){digits.push_back(number); number = 0;}}}}for (int i = 0; i < digits.size(); i++){cout << digits[i] << " ";}return 0;
}

例子:

输入:int arr[10]={1,2,3,4,5}
输出:10 1 2 3 4 5

C++ 小功能算法模板:读取字符串中的数字相关推荐

  1. C++ 小功能算法模板:去除数组中重复的数

    如何去除数组中重复的部分 1.不排序,直接去除重复的 #include <iostream> #include <vector> using namespace std; in ...

  2. 读取字符串中的数字和小数

    package com.jm.label.tools; import java.util.Map; import java.util.TreeMap; import java.util.regex.M ...

  3. C++读取字符串中的数字的方法

    代码实例: #include <iostream> #include <sstream> #include <fstream> using namespace st ...

  4. C语言试题五十七之假定输入的字符串中只包含字母和*号。请编写函数function,它的功能是:删除字符串中所有*号。在编写函数时,不得使用c语言提供的字符串函数。

    1. 题目 假定输入的字符串中只包含字母和*号.请编写函数function,它的功能是:删除字符串中所有*号.在编写函数时,不得使用c语言提供的字符串函数. 2 .温馨提示 C语言试题汇总里可用于计算 ...

  5. C语言试题四十二之假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部移到字符串的尾部。

    1. 题目 请编写一个函数function,它的功能是:假定输入的字符串中只包含字母和*号,它的功能是:将字符串中的前导*号全部移到字符串的尾部. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语 ...

  6. 66.假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:删除字符串中所有的*号。在编写函数时,不得使用C语言提供的字符串函数。

    66.假定输入的字符串中只包含字母和号.请编写函数fun,它的功能是:删除字符串中所有的号.在编写函数时,不得使用C语言提供的字符串函数. 例如,若字符串中的内容为****A*BC*DEFG***** ...

  7. java读取字符串中数字

    java从字符串中提取数字 随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们如何把其中的数字提取 ...

  8. c语言用指针分离字符串数字与字符,c语言实验报告,指针的应用分别输出字符串中的数字和其他字符(共10篇).docx...

    c语言实验报告,指针的应用分别输出字符串中的数字和其他字符(共10篇) C语言程序设计实验报告 1实验目的 ⑴掌握指针的概念,会定义和使用指针变量: ⑵能正确使用变量的指针和指向变量的指针变量: ⑶能 ...

  9. python字符串数字求和_python处理字符串:将字符串中的数字相加求和

    原博文 2018-07-27 23:15 − 计算字符串中所有数字的和,字符串中有数字和字母组合而成如果出现连续数字,按照一个数操作具体解释在代码行里: def sum_str(str1): len1 ...

最新文章

  1. TCP三次握手和四次断开
  2. ubuntu 18.04 安装 opencv3.4.1 以及 opencv_contrib 3.4.1] 亲测可用
  3. 牛客 - 点对最大值(树的直径)
  4. 自建CDN Xnign产品指标
  5. 可还行?这款手机首获德国红点设计大奖
  6. 10本最值得推荐的区块链书
  7. java编程菜鸟入门01
  8. java解决跨域 多个号_java-解决跨域问题
  9. 问题五十一:怎么用ray tracing画tear drop
  10. Java面试题-泛型篇十四
  11. android 自定义地图标注,Android中调用高德地图的自定义标记视图
  12. 5种Python深度学习库和资料
  13. STM32-STVP烧录
  14. 可正常访问的 高校2.5D 地图
  15. geoserver发布切片影像地图
  16. zone2021 E-Sneaking
  17. 创建 Pynq Overlay
  18. 矩阵切换器有哪些控制方式,有什么好处
  19. 周末整理了一下计算机经典必看好书,并送出6本书
  20. BZOJ_4327_JSOI2012 玄武密码_AC自动机

热门文章

  1. linux挂载dell7020存储,Dell md3820i存储阵列的配置管理及使用
  2. Python开源项目之蜘蛛纸牌
  3. Efm32TG11B调试
  4. Dynamics CRM项目实例之七:站点地图修改,联系人-订单-积分管理
  5. B站蓝V爆款视频盘点,看品牌如何与年轻人沟通?
  6. windows下用BOSH lite方式在单个VM中安装Cloud Foundry2.x
  7. asp.net 校园超市网络购物平台设计与实现
  8. 计算python每个函数运行时间
  9. [PHP 开源类库]simple-Excel — 兼具优雅与性能的Excel和CSV文件读写工具
  10. React 的 PropTypes