c语言去除字符串中字母,C语言经典例题100例——C语言练习实例32解答(在字符串中删除指定字母或字符串)...
题目:删除一个字符串中的指定字母,如:字符串 "aca",删除其中的 a 字母。
程序分析:无。
程序源代码:
// 百宝箱工作室 官方网址 http://www.baibaox.com
// 百宝箱工作室业务介绍 http://www.baibaox.com/BusinessIntroduction.html
#include
#include
#include
// 删除字符串中指定字母函数
char* deleteCharacters(char * str, char * charSet)
{
int i;
int hash [256];
int currentIndex = 0;
if(NULL == charSet)
return str;
for(i = 0; i < 256; i++)
hash[i] = 0;
for(i = 0; i < strlen(charSet); i++)
hash[charSet[i]] = 1;
for(i = 0; i < strlen(str); i++)
{
if(!hash[str[i]])
str[currentIndex++] = str[i];
}
str[currentIndex] = '\0';
return str;
}
main()
{
char s[20] = " "; // 要删除的字母,这里删除空格
char s2[50] = "Object Oriented Programming."; // 目标字符串
printf("%s\n", deleteCharacters(s2, s));
}
以上实例运行结果如下:
ObjectOrientedProgramming.
c语言去除字符串中字母,C语言经典例题100例——C语言练习实例32解答(在字符串中删除指定字母或字符串)...相关推荐
- 优美图案c语言程序,C语言经典例题100例——C语言练习实例65解答(一个最优美的图案)...
题目:一个最优美的图案(在TC中实现). 程序分析:无. 程序源代码: // 百宝箱工作室官方网址 http://www.baibaox.com // 百宝箱工作室业务介绍 http://www.ba ...
- 之和质数c语言题判断,C语言经典例题100例——C语言练习实例33解答(质数判断)...
题目:判断一个数字是否为质数. 程序分析:质数(prime number)又称素数,有无限个.一个大于1的自然数,除了1和它本身外,不能被其他自然数整除. 程序源代码: // 百宝箱工作室 官方网址 ...
- c语言100列作业,C语言经典例题100例——C语言练习实例72解答(链表)
题目:创建一个链表实现元素的输入与输出. 程序分析:无. 程序源代码: // 百宝箱工作室官方网址 http://www.baibaox.com // 百宝箱工作室业务介绍 http://www.ba ...
- c语言调用函数的方法案例,C语言经典例题100例——C语言练习实例34解答(函数调用)...
题目:练习函数调用. 程序分析:无. 程序源代码: // 百宝箱工作室 官方网址 http://www.baibaox.com // 百宝箱工作室业务介绍 http://www.baibaox.com ...
- c语言输出变量案例,C语言经典例题100例——C语言练习实例41解答(static静态变量的用法)...
题目:学习static定义静态变量的用法. 程序分析:无. 程序源代码: // 百宝箱工作室官方网址 http://www.baibaox.com // 百宝箱工作室业务介绍 http://www.b ...
- C语言经典例题100例(一)
C语言经典例题100例(程序一) 程序一 有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 解: 首先看题本身是数字相互排列且不重复问题,用循环语句就可以解决.要求输出而是 ...
- c语言经典例题100例
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后 的 ...
- c语言经典算法大全pdf,c语言经典算法100例pdf版.pdf
c语言经典算法100例pdf版 C 语言经典算法 100 例 C 语言编程经典 100 例 A:[程序1] 题目:有1.2.3.4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程 ...
- C语言经典例题100道(没错,就是你要找的那个)
C语言经典例题100道(没错,就是你要找的那个) 希望可以帮助到你,加油!!! [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位 ...
最新文章
- Python爬虫高级之JS渗透登录新浪微博 | 知了独家研究
- 为什么科技互联网公司越来越重视数学?贾扬清等大牛如是说
- Stata 17 for Win 最新中文附详细安装教程
- Spark学习之路 (五)Spark伪分布式安装
- linux挂载新硬盘
- java 1.8新增功能_睡觉时:新增的Java 8新增功能
- 一个莫名的人,竞标,教训,韩国女人
- php 数组设置为空,PHP数组设置空值
- QQ浏览器怎么设置主页 QQ浏览器设置默认主页教程
- 单片机应用中的c语言用词注解,单片机C语言程序注解
- 【算法视频】字符串模式匹配--布鲁特.福斯算法
- 最常用的数据库脚本前十名
- Android中关于Volley的使用(三)认识Volley的架构
- ios开发 MPMoviePlayerController 视频播放器
- 详细介绍CISCO IOS命名规则
- 终极之战:Linux Windows
- SpringMVC的乱码问题解决
- error “download token not specified“
- jzoj 1388. 【2012.02.25普及组】探索的奶牛
- css强制换行和超出隐藏实现(单行和多行)