C语言实验——保留整数
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语言实验——保留整数相关推荐
- C语言实验——保留整数(字符串)
C语言实验--保留整数 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 输入一个字符串 ...
- C语言实验——保留整数_JAVA
Description 输入一个字符串str1,把其中的连续非数字的字符子串换成一个'',存入字符数组str2 中,所有数字字符也必须依次存入 str2 中.输出str2. Input 输入为一行字符 ...
- 问题 G: C语言实验——保留整数
题目描述 输入一个字符串 str1,把其中的连续非数字的字符子串换成一个 *,存入字符数组 str2 中,所有数字字符也必须依次存入 str2中,输出 str2. 输入 输入为一行字符串 str1, ...
- 1171C语言实验——保留整数
题目描述 输入一个字符串str1,把其中的连续非数字的字符子串换成一个'*',存入字符数组str2 中,所有数字字符也必须依次存入 str2 中.输出str2. 输入 输入为一行字符串str1,其中可 ...
- 问题 M: C语言实验——分割整数
问题 M: C语言实验--分割整数 [命题人 : xg_editor] 时间限制 : 1.000 sec 内存限制 : 128 MB 解决: 962提交: 1489统计 题目描述 从键盘输入一个长整 ...
- c语言实验大整数,C语言编写大整数.doc
C语言编写大整数 本人写的大整数是256进制的,每一个字节里面的每一位都是有用的,因此比较节省空间.前面我用宏定义定义了大整数最大为128字节,也就是1024位,当然你可以改变SIZE的大小来改变大整 ...
- 7-4 sdut-C语言实验-分割整数
从键盘输入一个长整数(不超过10位),从高位开始逐位分割并输出. 输入格式: 正整数n,不含前导零. 输出格式: 分割的整数序列,各整数之间用空格格开. 注意,最后一个数字后面没有空格! 输入样例: ...
- [YTU]_1985( C语言实验——保留字母)
编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出. Input 一个字符串,长度不超过80个字符. Output 删掉非英文字母后的字符串. Sample Input abc1 ...
- C语言实验——求两个整数之中较大者
C - C语言实验--求两个整数之中较大者 Description 输入两个整数,请编程求其中的较大者. Input 在一行中输入用空格隔开的两个整数,例如5 9. Output 输出两个整数之中较大 ...
最新文章
- 孙立岩 python-basic: 用于学习python基础的课件(五六七八九十)
- windows服务器性能分析方法小结,Windows服务器性能分析方法小结
- [Luogu] 1600
- Java06-day06【Debug(概述、操作流程)、Debug查看偶数求和、Debug查看方法调用】
- 总结获取原生JS(javascript)的父节点、子节点、兄弟节点
- c语言lnk1168无法打开exe,跪求大佬帮帮看看LINK : fatal error LNK1168: 无法打开 F:\windows程序设计\窗口\......
- 计算机桌面图标有小纸张,电脑桌面图标上都有个小图标,为什么
- Oracle字符集的设置
- Notepad++插件安装和使用和打开大文件
- MATLAB R2016a 简单介绍
- 怎么用计算机按反三角函数图像及性质,反三角函数图像及性质
- React-CRON表达式生成器
- 实验三 网际协议IP 实验报告
- vsftp虚拟账户登录失败331 Please specify the password.
- atx和matx机箱_常见的主板规格ATX与mATX比较,各有什么优缺点,选哪个好?
- 全景视频预测头部移动-Predicting Head Movement in Panoramic Video: A Deep Reinforcement Learning Approach
- 免费的安装算量软件有哪些?鹏业安装算量与品茗安装算量对比
- ACL 2021 Question Answering
- C语言——scanf()函数的具体详解
- python基础编程