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