// 实现strrchr(查找该字符串最后一次出现的位置)

#include

#include

char * my_strrchr( char const *str, char c)

{

int count = 0;

int i;

assert( str != NULL );

while( *str != '\0')

{

str++;

count++;

}

str--;

for( i = 0; i < count; i++ )

{

if( *str == c )

return str;

else

str--;

}

printf("没有找到该字符\n");

return 0;

}

int main()

{

char *str = "dandanwa";

char ch = 's';

printf("%s\n",my_strrchr( str,ch ));

return 0;

}

若查找n,截图如下;

若查找s,就会返回空:

原文:http://blog.csdn.net/zhaoyaqian552/article/details/44980017

字母出现位置c语言,【c语言】实现strrchr(查找该字符串最后一次出现的位置)相关推荐

  1. 查找字符串中要查找的字符串最后一次出现的位置

    C++ Code  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #include <stdio.h> #i ...

  2. 查找一个字符串中的所有子串的位置

    /***查找一个字符串中的所有子串的位置* * */function searchSubStr(str: any, subStr: any, positions: any): void {let po ...

  3. Java 实例 - 查找字符串最后一次出现的位置gfddsgwes

    以下实例中我们通过字符串函数 strOrig.lastIndexOf(Stringname) 来查找子字符串 Stringname 在 strOrig 出现的位置: 实例代码如下: Searchlas ...

  4. 查找字符串最后一次出现的位置

    一.列举部分Java 实例 - 查找字符串最后一次出现的位置. int lastIndexOf(int ch) 返回指定字符在此字符串中最后一次出现处的索引. int lastIndexOf(int ...

  5. C语言试题三十六之将s所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。

    1. 题目 请编写一个函数function,它的功能是:将s所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换). 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔 ...

  6. c语言 字母小游戏,详细讲解C语言单机小游戏——打字母游戏

    要用C语言编写一个单机小游戏,首先得安装一个图形库.在这里我用的是EasyX 图形库,EasyX 是针对 C++ 的图形库,可以帮助 C++语言初学者快速上手图形和游戏编程. 比如,可以用 VC + ...

  7. R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(配置图例位置、移除图例)实战

    R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(配置图例位置.移除图例)实战 目录

  8. 查找字符串中指定字符的位置c语言,C语言中查找字符在字符串中出现的位置的方法...

    C语言strchr()函数:查找某字符在字符串中首次出现的位置 头文件:#include strchr() 用来查找某字符在字符串中首次出现的位置,其原型为: char * strchr (const ...

  9. c语言中如何用字母代替加减乘除的符号,c语言加减乘除代码

    c语言加减乘除代码 加减乘除是常见的数学运算,C语言当然支持,不过,C语言中的运算符号与数学中的略有不同,请见下表.加法减法乘法除法求余数(取余) 数学+-×÷无 C语言+-*/% C语言中的加号.减 ...

最新文章

  1. 为了鉴别世界名画,我死磕CNN后终于搭建了自己的模型
  2. windows环境中利用NMake工具编译连接C++源代码
  3. 【Socket网络编程】1.bind()和 INADDR_ANY 解析
  4. 牙齿矫形教训和洗牙知识
  5. java 解析xls 文件_java简单解析xls文件的方法示例【读取和写入】
  6. UDP/TCP网络传输方式
  7. oracle 系统检查点,检查点(Checkpoint)优化及故障排除指南
  8. 利用微信公众号实现zabbix告警
  9. AI人才供不应求:应届生年薪可达50万 没出校门已被抢光
  10. ue4 android 插件,基于ijkplayer封装的UE4安卓播放器插件
  11. 电器行业ERP案例总结
  12. tinymce富文本编辑器的使用
  13. 思迈特Smartbi数据填报功能
  14. Python中的long类型
  15. QCustomPlot绘图并设置游标,双游标
  16. APUE读书笔记-第十章-信号
  17. html+css实战174-SEO
  18. windows下解压.bz文件
  19. 防火墙工作在哪一层_简单概括下一代防火墙和传统防火墙的区别:“下一代”不只是说说而已...
  20. “node“不是内部或外部命令,也不是可运行的程序 或批处理文件

热门文章

  1. 常见的CSS属性和值CascadingStyleSheets
  2. getElementById getElementsByName的用法与区别(转)
  3. 关于SQL漏洞注入(Ado.Net)
  4. IDEA中引用不到HttpServlet的解决方案
  5. nuxt 脚手架创建nuxt项目中不支持es6语法的解决方案
  6. Chrome浏览器打开异常慢的解决办法
  7. 【手记】解决启动SQL Server Management Studio 17时报Cannot find one or more components...的问题
  8. Eclipse中创建SpringBoot项目流程,及报错解决方案
  9. XML解析文件出错解决方法
  10. 使用字符串定界符(标准C ++)在C ++中解析(拆分)字符串