零起点学算法68——删除字符
来源:互联网 发布:青蛙城 知乎 编辑:程序博客网 时间:2024/06/07 08:22
#include <cstdio>#include <cstring>#include <string>int main(){char str[150],ch;while(gets(str)!=NULL) { //printf("str=%s\n",str); scanf(" %c",&ch); //printf("ch=%c\n",ch); for(int i=0;str[i]!='\0';i++) { if(str[i]==ch) continue; printf("%c",str[i]); } printf("\n"); memset(str,0,sizeof(str)); getchar();//不写会出错 } return 0;}
这是一个非常水的题,主要想讲一下gets:
读取的换行符会被转化成'\0',来结束字符串的读入。
但是gets之后,再次读取一个字符,不会读到'\n',第二次运行gets却会直接读到'\n',想不通啊!
Description
从键盘输入任意一个字符串和一个字符,要求从该字符串中删除所有该字符。
Input
输入有多组测试数据。
每组两行,第一行是字符串(字符串至少还有一个字符,不多于100个),第二行是一个字符
Output
每组输出一行,删除了所有应删除字符后的字符串
Sample Input
ABCDEEASD Dfg fhdD
Sample Output
ABCDAS fg fhd
阅读全文
0 0
- 零起点学算法68——删除字符
- 1151: 零起点学算法58——开灯问题
- 零起点学算法82——find your present
- ACM练习训练——零起点学算法76——绝对公正的裁判
- acm练习 零起点学算法78——牛牛 2017 02 24
- 零起点学算法71——C语言合法标识符(个人错误总结)
- 零起点学算法94——今年暑假不AC(贪心)
- 零起点学算法95——骨牌铺方格(找规律)
- 零起点学算法96——折线分割平面(找规律)
- <java基础>零起点学Android(三)
- <java基础>零起点学Android(六)
- 零起点学 C++ 第二章
- 零起点学通C++--点滴
- 《零基础学算法》—— 全书目录结构
- <记录>从零学数据结构算法——线性表
- 零开始学算法
- 零基础学算法
- 2016蓝桥杯算法训练——删除数组零元素
- 图标库
- 开源项目阅读
- PCA的一些基本理解
- 纯JS实现分页
- 自动色阶图像处理算法
- 零起点学算法68——删除字符
- 阿里云幸运券是什么,如何使用?
- linux常用的系统监控top和sar
- Poi 导出
- SpannableString的setSpan报错java.lang.IndexOutOfBoundsException
- phpstorm 2017之输入法
- Java练习--异常(8)
- 信号量和共享内存的配合使用
- 238. Product of Array Except Self