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项目实战:爬取无限火力大暴起全章节
  2. SQL Cache Invalidation
  3. c语言 文件截断,c – 是否有一种正统的方法来避免编译器警告C4309 – “二进制文件输出的”常数值的截断“?...
  4. spring3依赖包下载
  5. 41状态模式(State Pattern)
  6. 懒人看执行计划神器 for Oracle
  7. lxml invalid predicate错误
  8. 天首发展,音飞储存要起飞
  9. 计算机网络网络层之数据报网络
  10. python选择应用窗口到最前面
  11. CSS实现多余文本隐藏
  12. Lake Shore Cernox低温温度传感器之温度探头
  13. Java 版spark Streaming 维护kafka 的偏移量
  14. Lenovo windows 解决win键失灵
  15. 整理了一些常用的免费 API 接口,不限次数,收藏备用!(持续更新...)
  16. 化工厂人员定位如何实现,主要有哪些功能?
  17. DeepKE发布新版本:支持低资源、长篇章、多任务的图谱抽取开源框架,开源开放
  18. WebGL技术学习之路
  19. macOS Monterey升级
  20. 移动端适配指南!聊聊安卓折叠屏给交互设计和开发带来的变化

热门文章

  1. 12行贪吃蛇html,贪吃蛇大作战无敌版
  2. python实现文本检索-文本相似度算法
  3. 深入理解MySQL——重做日志
  4. PAT A1127 ZigZagging on a Tree ——多情只有春庭月,犹为离人照落花
  5. 如何进阶IT技术三重天
  6. 配置双系统开机选择系统的倒计时
  7. 自学前端 | 方法不对等于白学
  8. 人工智能 | 人脸识别研究报告(技术篇)——人脸数据库
  9. android再谈屏幕适配之smallestwidth适配
  10. 运营商市场的主角变成中国电信与中国移动,联通逐渐成为陪衬