字符串中的数字

总时间限制:
1000ms
内存限制:
65536kB
描述
输入一个字符串,长度不超过20,字符串中包含数字和非数字字符,将其中是数字的字符提取出来,对它们进行从小到大排序,非数字字符则忽略不计。
输入
若干行字符串
输出
每一个字符串中所有数字的升序排序。每个数字占四个字符位置。使用cout<< setw(4)<< num;
处理完一行字符串换行一次。使用cout<< endl;
样例输入
31W 7Q9 2D2
4d t51 X9P
样例输出
   1   2   2   3   7   91   4   5   9
提示
1.由于有多组测试数据,要求使用while循环读取输入。如下:
while(cin.getline(str,21))
{
//你的代码
}
2.setw(4)函数需要#include < iomanip >

问题链接:Bailian2888 字符串中的数字

问题分析:(略)

程序说明:排序和输出格式是关键。

题记:按照提示来不吃亏。

 

AC的C++语言程序如下:

/* Bailian2888 字符串中的数字 */#include <iostream>
#include <algorithm>
#include <ctype.h>
#include <iomanip>using namespace std;const int MAXLEN = 20;int main()
{char s[MAXLEN + 1];int i, j;while(cin.getline(s, MAXLEN + 1)) {i = j = 0;while(s[i]) {if(isdigit(s[i]))s[j++] = s[i];i++;}s[j] = '\0';sort(s, s+j);i = 0;while(s[i]) {cout << setw(4) << s[i];i++;}cout << endl;}return 0;
}

Bailian2888 字符串中的数字【字符串】相关推荐

  1. java从字符串中提取数字

    1.做一下操作时会一般会用到提取数字操纵: a.列表中有翻页,当新添加的数据不是放在第一条或者最后一条时,需要翻页并循环找到对应的那条数据 b.当新添加的数据放在第一条或者最后一条时,则不需要翻页,只 ...

  2. 【转】SQL函数:字符串中提取数字,英文,中文,过滤重复字符

    SQL函数:字符串中提取数字,英文,中文,过滤重复字符 --提取数字 IF OBJECT_ID('DBO.GET_NUMBER') IS NOT NULL DROP FUNCTION DBO.GET_ ...

  3. C# 使用正则表达式去掉字符串中的数字

    C# 使用正则表达式去掉字符串中的数字 /// <summary> /// 去掉字符串中的数字 /// </summary> /// <param name=" ...

  4. python正则表达式提取数字比较好_python正则表达式从字符串中提取数字的思路详解...

    python从字符串中提取数字 使用正则表达式,用法如下: ## 总结 ## ^ 匹配字符串的开始. ## $ 匹配字符串的结尾. ## \b 匹配一个单词的边界. ## \d 匹配任意数字. ## ...

  5. python将字符串中的数字相加求和的实现

    题目:字符串中由数字和字母组合而成,计算字符串中所有数字的和. def sum_str(str1):len1=len(str1) #首先将字符串str1的长度赋值给len1sum = n = 0 #建 ...

  6. mysql提取数字_Mysql中实现提取字符串中的数字的自定义函数分享

    因需要在mysql的数据表中某一字符串中的字段提取出数字,在网上找了一通,终于找到了一个可用的mysql函数,可以有效的从字符串中提取出数字. 该mysql提取出字符串中的数字函数如下: 复制代码 代 ...

  7. c语言一个整数各位数字个数_C语言实现把字符串中的数字转换成整数

    ===Tips:点击上方 蓝字 关注并查看历史消息===   本题实现的功能是把字符串中的数字提取转换成整型数字,例如:若输入字符串"ab56cd87",则输出结果:以%d格式输出 ...

  8. mysql sql 字符串字段保留数字_sql中取字符串中的数字语句_MySQL

    bitsCN.com one: declare @s varchar(20) declare @i varchar(20) set @i='' set @s='新会员必须购买350元产品' while ...

  9. C# 使用正则表达式去掉字符串中的数字,或者去掉字符串中的非数字

    /// 去掉字符串中的数字 public static string RemoveNumber(string key)           {               return Regex.R ...

最新文章

  1. MyBatis学习--简单的增删改查
  2. getRectSubPix函数
  3. vim循环下表复制_Vim求生手册,让你离“Vim党”更近一步!
  4. 使用 Docker 部署 Node 服务
  5. 专题导读:大数据支撑的智能应用
  6. 动态连接数据库及动态建立ODBC,DSN(ZT)
  7. delphi 软件在线人数统计_【大学分析】计算机爆满,软件爆冷!这所985大学考研分数截然不同!...
  8. iis中添加视频播放支持mp4文件、flv文件等
  9. tcp中RACK算法
  10. 图形界面操作pandas:计算变异系数(极差 四分位差 方差 标准差 协方差 变异系数)
  11. php chr 1,PHP chr()用法及代码示例
  12. 考研单词记录 4.11day4
  13. 基于JAVA的疫情学生宿舍管理系统【数据库设计、论文、源码、开题报告】
  14. 服务器ip映射端口,一个公网IP对应多台服务器端口映射问题
  15. @Compoment
  16. GPS时钟源(GPS时间同步服务器)的概述
  17. Python量化编程如何判断均线数据是金叉还是死叉?-股市数据均线策略编程分析
  18. Linux学习基础文章1:Linux一句话精彩问答
  19. linux驱动学习2(kpd驱动初步分析)
  20. Raki的读paper小记:Image as a Foreign Language: BEIT Pretraining for All Vision and Vision-Language Tasks

热门文章

  1. java成员访问修饰符,如何使用java反射查找成员的访问修饰符
  2. 在Linux下使用dnw和u-boot烧写系统
  3. linux 修改jdk版本 /usr/src/jdk-11.0.11/bin/java: 无法执行二进制文件
  4. SQL基础笔试题(六)
  5. oracle数据库王珊,数据库系统概论 王珊 教材部分总结
  6. Pytorch——Dropout
  7. tensorflow中optimizer minimize自动训练简介和选择训练variable的方法
  8. 多线程模拟渡河 C语言 Linux
  9. Excel 2016双击文件打开为空白的解决办法-亲测解决。
  10. mybatis(数据库增删改查)