算法训练 字符删除  
时间限制:1.0s   内存限制:512.0MB

问题描述
  编写一个程序,先输入一个字符串str(长度不超过20),再输入单独的一个字符ch,然后程序会把字符串str当中出现的所有的ch字符都删掉,从而得到一个新的字符串str2,然后把这个字符串打印出来。
  输入格式:输入有两行,第一行是一个字符串(内部没有空格),第二行是一个字符。
  输出格式:经过处理以后的字符串。
输入输出样例
样例输入
123-45-678
-
样例输出
12345678
作者注释:注意ch为空格或回车时的情况。
 1 #include<stdio.h>
 2 #include<string.h>
 3 int main(){
 4     char str[20],b[20];
 5     char ch;
 6     int j=0;
 7     gets(str);
 8     int len = strlen(str);
 9     ch = getchar();
10     for(int i=0;i<len;i++){
11         while(ch==' ' || ch=='\n'){
12             printf(" ");
13             return 0;
14         }
15         if(str[i]!=ch){
16             b[j]=str[i];
17             j++;
18         }
19     }
20     for(int i=0;i<j;i++){
21         printf("%c",b[i]);
22     }
23     return 0;
24 }

C语言 · 字符删除相关推荐

  1. Swift3.0语言教程删除字符与处理字符编码

    Swift3.0语言教程删除字符与处理字符编码 Swift3.0语言教程删除字符 Swift3.0语言教程删除字符与处理字符编码,在字符串中,如果开发者有不需要使用的字符,就可以将这些字符删除.在NS ...

  2. C语言试题六十三之请编写函数fun:将s所指字符串中ascii值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。

    1. 题目 请编写函数fun,其功能是:将s所指字符串中ascii值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研 ...

  3. C语言试题六十一之请编写函数fun:将s所指字符串中下标为偶数的字符删除,串中剩余字符形成新串放在t所指数组中。

    1. 题目 请编写函数fun,其功能是:将s所指字符串中下标为偶数的字符删除,串中剩余字符形成新串放在t所指数组中. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程 ...

  4. 算法训练 字符删除 c语言

    算法训练 字符删除 时间限制:1.0s 内存限制:512.0MB 问题描述 编写一个程序,先输入一个字符串str(长度不超过20),再输入单独的一个字符ch,然后程序会把字符串str当中出现的所有的c ...

  5. c语言删除字符常数组的某一个元素,C语言实现删除数组中某个元素

    C语言实现删除数组中某个元素 大家知道C语言实现删除数组中某个元素方法吗?下面将讲述在C语言中实现删除数组中某个元素的两种方法,大家一起看看吧. 方法1:/* name: c语言 删除数组的某个元素 ...

  6. php删除两端,php删除字符串末尾子字符,删除开始字符,删除两端字符的示例代码...

    php删除字符串末尾子字符,删除开始字符,删除两端字符的示例代码 发布于 2014-11-14 08:38:09 | 69 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文 ...

  7. C语言 | 字符数组

    C语言字符数组的定义 字符数组是用来存放字符数据的数组,字符数组中的一个元素存放一个字符,定义字符数组的方法和定义数值型数组的方法类似. //例子:char character[10]; C语言字符数 ...

  8. c 语言比较三个字符串,C语言字符篇(三)字符串比较函数

    C语言字符篇(三)字符串比较函数 #include int strcmp(const char *s1, const char *s2);    比较字符串s1和s2 int strncmp(cons ...

  9. C 语言实例 - 删除字符串中的特殊字符

    C 语言实例 - 删除字符串中的特殊字符C 语言实例 C 语言实例 删除字符串中的除字母外的字符. 实例 #include<stdio.h>int main() {char line[15 ...

  10. python批量删除特定字符_根据某个特定字符删除一行

    前言 最近接了几个新项目的需求,为了快速开发,我们的策略是:基于原来的一套维定项目代码及数据库基础,去开发新的项目,一般步骤如下: 在原来的代码git基础上拉出一个新的git项目地址 修改代码的项目名 ...

最新文章

  1. IPython 更改默认字体大小
  2. 如何在 bash 中使用索引数组
  3. python中的装饰器有哪些-python中的装饰器详解
  4. 【Android 异步操作】手写 Handler ( Message 消息 | ThreadLocal 线程本地变量 | Looper 中的消息队列 MessageQueue )
  5. 数据结构 单链表 (C++)(转载)
  6. 【TensorFlow-windows】keras接口学习——线性回归与简单的分类
  7. linux 添加永久路由的几种方法。
  8. ajax代码原理,关于Ajax的原理以及代码封装详解
  9. showModalDialog模态对话框的使用详解以及浏览器兼容
  10. extjs6 表格行选中时去掉默认背景颜色
  11. 搜狗linux 如何启动程序,完美解决搜狗输入法"请启用fcitx-qimpanel面板程序"的方法...
  12. 期刊论文发表有哪些方法
  13. 如何通过Python暴力破解网站登陆密码
  14. 有人痴狂,有人跑路,开源软件新一年的冰火两重天
  15. 基于Python+Django+MySQL的大学生信用评估系统
  16. 香港特首到访阿里_她是来看几个年轻人的……
  17. Luajit作者给的Lua源码的阅读顺序
  18. 问题十四:怎么可视化球的法向量
  19. C#面向对象三大特性(重要)
  20. JavaScript是多线程还是单线程?

热门文章

  1. 295.数据流的中位数
  2. 解决办法!!!!UnsupportedClassVersionError Unsupported major.minor version 52.0
  3. .net 集合分成几个等数量集合_一课研究之集合图的应用教学设计
  4. DBPN:Deep Back-Projection Networks For Super-Resolution
  5. 找工作知识储备(2)---数组字符串那些经典算法:最大子序列和,最长递增子序列,最长公共子串,最长公共子序列,字符串编辑距离,最长不重复子串,最长回文子串
  6. 长链剖分算法完整总结
  7. 基础集合论 第二章 9 族
  8. git 添加远程服务器,远程搭建git服务器新手踩坑
  9. pyWhat从海量数据中识别出邮件或IP地址
  10. 既然有http 请求,为什么还要用rpc调用?