Problem Description
输入一个字符串str1,把其中的连续非数字的字符子串换成一个‘’,存入字符数组str2 中,所有数字字符也必须依次存入 str2 中。输出str2。
Input
输入为一行字符串str1,其中可能包含空格。字符串长度不超过80个字符。
Output
输出处理好的字符串str2。
Sample Input
$Ts!47&
s456 a23 +B9k
Sample Output
47456239

代码:

#include <stdio.h>
#include <string.h>
int main()
{char str[100];char strstr[100];//scanf("%s",str);gets(str);int n=strlen(str);int i;int m=0;if(str[0]>='0' && str[0]<='9')strstr[m++]=str[0];elsestrstr[m++]='*';for(i=1;i<n;i++){if(str[i]>='0' && str[i]<='9'){strstr[m++]=str[i];}else{if(strstr[m-1]!='*'){strstr[m++]='*';}}}for(i=0;i<m;i++){printf("%c",strstr[i]);}printf("\n");return 0;
}

思路:定义一个空的数组作为结果,然后让满足的条件的进入这个数组,第一个元素单独判别,剩下的用循环如果满足数字,就把数字插进新的数组,
如果不满足就看一下前面的是不是如果是的话 就不用管了 如果不是的话就加上
最后输出新的数组

C语言实验——保留整数相关推荐

  1. C语言实验——保留整数(字符串)

    C语言实验--保留整数 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 输入一个字符串 ...

  2. C语言实验——保留整数_JAVA

    Description 输入一个字符串str1,把其中的连续非数字的字符子串换成一个'',存入字符数组str2 中,所有数字字符也必须依次存入 str2 中.输出str2. Input 输入为一行字符 ...

  3. 问题 G: C语言实验——保留整数

    题目描述 输入一个字符串 str1​,把其中的连续非数字的字符子串换成一个 *,存入字符数组 str2 中,所有数字字符也必须依次存入 str2中,输出 str2. 输入 输入为一行字符串 str1, ...

  4. 1171C语言实验——保留整数

    题目描述 输入一个字符串str1,把其中的连续非数字的字符子串换成一个'*',存入字符数组str2 中,所有数字字符也必须依次存入 str2 中.输出str2. 输入 输入为一行字符串str1,其中可 ...

  5. 问题 M: C语言实验——分割整数

    问题 M: C语言实验--分割整数 [命题人 : xg_editor] 时间限制 : 1.000 sec  内存限制 : 128 MB 解决: 962提交: 1489统计 题目描述 从键盘输入一个长整 ...

  6. c语言实验大整数,C语言编写大整数.doc

    C语言编写大整数 本人写的大整数是256进制的,每一个字节里面的每一位都是有用的,因此比较节省空间.前面我用宏定义定义了大整数最大为128字节,也就是1024位,当然你可以改变SIZE的大小来改变大整 ...

  7. 7-4 sdut-C语言实验-分割整数

    从键盘输入一个长整数(不超过10位),从高位开始逐位分割并输出. 输入格式: 正整数n,不含前导零. 输出格式: 分割的整数序列,各整数之间用空格格开. 注意,最后一个数字后面没有空格! 输入样例: ...

  8. [YTU]_1985( C语言实验——保留字母)

    编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出. Input 一个字符串,长度不超过80个字符. Output 删掉非英文字母后的字符串. Sample Input abc1 ...

  9. C语言实验——求两个整数之中较大者

    C - C语言实验--求两个整数之中较大者 Description 输入两个整数,请编程求其中的较大者. Input 在一行中输入用空格隔开的两个整数,例如5 9. Output 输出两个整数之中较大 ...

最新文章

  1. 孙立岩 python-basic: 用于学习python基础的课件(五六七八九十)
  2. windows服务器性能分析方法小结,Windows服务器性能分析方法小结
  3. [Luogu] 1600
  4. Java06-day06【Debug(概述、操作流程)、Debug查看偶数求和、Debug查看方法调用】
  5. 总结获取原生JS(javascript)的父节点、子节点、兄弟节点
  6. c语言lnk1168无法打开exe,跪求大佬帮帮看看LINK : fatal error LNK1168: 无法打开 F:\windows程序设计\窗口\......
  7. 计算机桌面图标有小纸张,电脑桌面图标上都有个小图标,为什么
  8. Oracle字符集的设置
  9. Notepad++插件安装和使用和打开大文件
  10. MATLAB R2016a 简单介绍
  11. 怎么用计算机按反三角函数图像及性质,反三角函数图像及性质
  12. React-CRON表达式生成器
  13. 实验三 网际协议IP 实验报告
  14. vsftp虚拟账户登录失败331 Please specify the password.
  15. atx和matx机箱_常见的主板规格ATX与mATX比较,各有什么优缺点,选哪个好?
  16. 全景视频预测头部移动-Predicting Head Movement in Panoramic Video: A Deep Reinforcement Learning Approach
  17. 免费的安装算量软件有哪些?鹏业安装算量与品茗安装算量对比
  18. ACL 2021 Question Answering
  19. C语言——scanf()函数的具体详解
  20. python基础编程

热门文章

  1. 一站式 DevOps 平台,让开发大不同
  2. 如何在Adapter中正确的使用Context
  3. 手把手教你如何搭建Mongo数据库
  4. 如何使用aframe.js构建一个简单的VR播放器
  5. C++primer第六章课后习题
  6. SQL中怎么删除表的前10行或后10行?
  7. 使用FlipClock.js 制作精美的定时器
  8. [ md ] md语法
  9. 关于社会强势人群和弱势人群的“交流”的讨论
  10. 线程生命周期以及线程创建的三种方式