C语言实验——删除指定字符
2016-07-10 16:44
369 查看
题目描述
从键盘输入一个字符串给str和一个字符给c,删除str中的所有字符c并输出删除后的字符串str。输入
第一行是一个字符串,不超过100个字符;第二行是一个字符。
输出
删除指定字符后的字符串。示例输入
sdf$$$sdf$$ $
示例输出
sdfsdf#include <stdio.h> #include <string.h> int main() { char str[100]; char str2[100]; char c; int i; gets(str); //scanf("%s",str); //c=getchar(); scanf("%c",&c); int m=0; int n=strlen(str); for(i=0;i<n;i++) { if(str[i]!=c) { str[m++]=str[i]; } } for(i=0;i<m;i++) { printf("%c",str[i]); } printf("\n"); return 0; }
相关文章推荐
- cpp环境【Uva10129】【VIJOS2863】玩弄单词
- C++的类型转换
- C语言实验——大小写转换
- c++ 实现QQ空间,腾讯微博,新浪微博微信,豆瓣等分享功能。
- OC和 C语言中的const
- 洛谷P1316 丢瓶盖
- UVa - 11396 Claw Decomposition 二分图的判定
- 【训练题】强连通分量缩点
- C++类的成员函数存储方式(是否属于类的对象)
- C语言实验——保留整数
- C++创建虚拟机调用JAVA类
- 坦克大战----Ubuntu终端游戏
- leetcode_c++:哈希:word pattern(290)
- leetcode_c++:哈希:H-Index(274)
- leetcode_c++:哈希: Valid Anagram(242)
- "const" & "#define"
- 读Advanced C and C++ Compiling
- leetcode_c++:哈希: Isomorphic Strings(205)
- Kruskal最小生成树
- 杂谈c++与java