题目:删除一个字符串中的指定字母,如:字符串 "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解答(在字符串中删除指定字母或字符串)...相关推荐

  1. 优美图案c语言程序,C语言经典例题100例——C语言练习实例65解答(一个最优美的图案)...

    题目:一个最优美的图案(在TC中实现). 程序分析:无. 程序源代码: // 百宝箱工作室官方网址 http://www.baibaox.com // 百宝箱工作室业务介绍 http://www.ba ...

  2. 之和质数c语言题判断,C语言经典例题100例——C语言练习实例33解答(质数判断)...

    题目:判断一个数字是否为质数. 程序分析:质数(prime number)又称素数,有无限个.一个大于1的自然数,除了1和它本身外,不能被其他自然数整除. 程序源代码: // 百宝箱工作室 官方网址 ...

  3. c语言100列作业,C语言经典例题100例——C语言练习实例72解答(链表)

    题目:创建一个链表实现元素的输入与输出. 程序分析:无. 程序源代码: // 百宝箱工作室官方网址 http://www.baibaox.com // 百宝箱工作室业务介绍 http://www.ba ...

  4. c语言调用函数的方法案例,C语言经典例题100例——C语言练习实例34解答(函数调用)...

    题目:练习函数调用. 程序分析:无. 程序源代码: // 百宝箱工作室 官方网址 http://www.baibaox.com // 百宝箱工作室业务介绍 http://www.baibaox.com ...

  5. c语言输出变量案例,C语言经典例题100例——C语言练习实例41解答(static静态变量的用法)...

    题目:学习static定义静态变量的用法. 程序分析:无. 程序源代码: // 百宝箱工作室官方网址 http://www.baibaox.com // 百宝箱工作室业务介绍 http://www.b ...

  6. C语言经典例题100例(一)

    C语言经典例题100例(程序一) 程序一 有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 解: 首先看题本身是数字相互排列且不重复问题,用循环语句就可以解决.要求输出而是 ...

  7. c语言经典例题100例

    题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后 的 ...

  8. c语言经典算法大全pdf,c语言经典算法100例pdf版.pdf

    c语言经典算法100例pdf版 C 语言经典算法 100 例 C 语言编程经典 100 例 A:[程序1] 题目:有1.2.3.4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程 ...

  9. C语言经典例题100道(没错,就是你要找的那个)

    C语言经典例题100道(没错,就是你要找的那个) 希望可以帮助到你,加油!!! [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位 ...

最新文章

  1. Python爬虫高级之JS渗透登录新浪微博 | 知了独家研究
  2. 为什么科技互联网公司越来越重视数学?贾扬清等大牛如是说
  3. Stata 17 for Win 最新中文附详细安装教程
  4. Spark学习之路 (五)Spark伪分布式安装
  5. linux挂载新硬盘
  6. java 1.8新增功能_睡觉时:新增的Java 8新增功能
  7. 一个莫名的人,竞标,教训,韩国女人
  8. php 数组设置为空,PHP数组设置空值
  9. QQ浏览器怎么设置主页 QQ浏览器设置默认主页教程
  10. 单片机应用中的c语言用词注解,单片机C语言程序注解
  11. 【算法视频】字符串模式匹配--布鲁特.福斯算法
  12. 最常用的数据库脚本前十名
  13. Android中关于Volley的使用(三)认识Volley的架构
  14. ios开发 MPMoviePlayerController 视频播放器
  15. 详细介绍CISCO IOS命名规则
  16. 终极之战:Linux Windows
  17. SpringMVC的乱码问题解决
  18. error “download token not specified“
  19. jzoj 1388. 【2012.02.25普及组】探索的奶牛
  20. css强制换行和超出隐藏实现(单行和多行)

热门文章

  1. SATA引脚定义与硬盘电源电压
  2. 阿里云盘小白羊版:支持满速上传下载的第三方阿里云盘客户端
  3. Elasticsearch监控插件Marvel的安装使用
  4. python画卡通人物_追忆童年,教你用Python画出儿时卡通人物
  5. 域名解析成ip的过程
  6. 现在能聊天的机器人都有哪些?
  7. ipad浏览器安装java_在桌面浏览器中调试iphone、ipad等设备上的网页
  8. HC-05主从模式蓝牙配对说明v1.0
  9. 进程、线程与协程傻傻分不清?一文带你吃透!
  10. BZOJ3168: [Heoi2013]钙铁锌硒维生素