计算字符c第一次出现在字符数组src的下标
来源:互联网 发布:java工程师累吗 编辑:程序博客网 时间:2024/06/14 08:21
#include<stdio.h>#include<string.h>/* 功能:计算字符c第一次出现在字符数组src的下标 *example: strcgap("abc", 'c') 返回2 * 参数:src,源字符串;c,字符; * 返回值:若c在src中返回字符c第一次出现在字符数组src的下标,范围:[0,strlen(src)-1] * 失败返回-1。 */int strcindex(const char *src, char c){const char *p;int pos, len;if( NULL == src ){return -1;}p = src;pos = 0;len = strlen(src);while( c != *p && *p && len != 0 ) {pos++;p++;len--;}if(len <= 0)//没有此字符pos = -1;return pos; }int main(){char s[100]={0};printf("strcindex(\"123456789\", '1'):%d\n", strcindex("123456789", '1'));printf("strcindex(\"12345556789\", '5'):%d\n", strcindex("12345556789", '5'));printf("strcindex(\"123456789\", '9'):%d\n", strcindex("123456789", '9'));printf("strcindex(\"123456789\", 'a'):%d\n", strcindex("123456789", 'a'));printf("strcindex(\"123456789\", '\\0'):%d\n", strcindex("123456789", '\0'));printf("\n");strcpy(s, "123456789");printf("strchr(s, '1')-s:%d\n", strchr(s, '1')-s);printf("strchr(s, '5')-s:%d\n", strchr(s, '5')-s);printf("strchr(s, '9')-s:%d\n", strchr(s, '9')-s);printf("strchr(s, 'a')-s:%d\n", strchr(s, 'a')-s);return 0;}
0 0
- 计算字符c第一次出现在字符数组src的下标
- 剑指offer统计字符数组中第一次出现的字符
- 在一个类中编写一个方法,这个方法搜索一个字符数组中是否存在某个字符,如果存在,则返回这个字符在字符数组中第一次出现的位置(序号从0开始计算),否则,返回-1。要搜索的字符数组和字符都以参数形式传递传递
- s.indexOf(c)的用法,在字符串“s”中第一次出现字符“c”的位置。
- 字符流中第一次出现的字符
- 第一次重复出现的字符
- 第一次出现一次的字符
- 求在一个字符串中第一次出现一次的字符
- 在一个字符串中找出第一次重复出现的字符
- java获取某个字符在一个字符串中出现的下标(从0开始)
- 计算字符出现的次数
- 【C语言】模拟实现strchr函数.即在一个字符串中查找一个字符第一次出现的位置并返回
- ORACLE计算字符在字符串中出现的次数
- 计算字符在字符串中出现的次数
- [SQL]计算字符在字符串中出现的次数
- ORACLE计算字符在字符串中出现的次数
- Java计算字符在字符串内出现的次数
- C#计算当前字符在字符串出现的次数
- hdu 1054 Strategic Game 树状DP
- jvm 垃圾判定与垃圾回收器
- description方法
- 文本框输入限制
- 用gdb调试动态链接库
- 计算字符c第一次出现在字符数组src的下标
- mysql连接命令
- android service(二)
- dubbo总结(2)——dubbo的使用场景
- ServerSocket 用法详解(一)
- win8下mvn is not recognized as an internal or external command windows 8
- Python入门笔记(18):Python函数(1):基础部分
- LogCat大量Unexpected value from nativeGetEnabledTags: 0
- C# 中的委托和事件