C和指针之判断参数在关键字字符串列表中是否匹配
来源:互联网 发布:python exe反编译工具 编辑:程序博客网 时间:2024/06/01 22:20
1、题目
*判断参数是否与一个关键字列表任何单词匹配
*并返回匹配的索引值,如果没有找到返回-1
*并返回匹配的索引值,如果没有找到返回-1
2、代码实现
#include <stdio.h>#include <stdlib.h>#include <string.h>/** *判断参数是否与一个关键字列表任何单词匹配 *并返回匹配的索引值,如果没有找到返回-1 **/int lookup_keyword(const char *const desired,const char *keyword[], int const size){ const char **p; for (p = keyword; p < keyword + size; p++) { if (strcmp(desired, *p) == 0) { return p - keyword; } } return -1;}int main(){ const char *keyword[] = {"chen", "gong", "yu", "cai"}; const char *const desired = "yu"; int size = sizeof(keyword) / sizeof(keyword[0]); printf("size is %d\n", size); int result = lookup_keyword(desired, keyword, size); printf("result is %d\n", result); return 0;}
3、运行结果
1111deMacBook-Pro:dabian a1111$ vim lookup_keyword.c1111deMacBook-Pro:dabian a1111$ gcc -g lookup_keyword.c -o lookup_keyword1111deMacBook-Pro:dabian a1111$ ./lookup_keywordsize is 4result is 2
阅读全文
0 0
- C和指针之判断参数在关键字字符串列表中是否匹配
- 指针数组的应用----判断参数是否与一个关键字列表中的任何单词匹配
- C和指针之字符串编程练习9(在参数1中查找匹配参数2额任意字符)
- C和指针之字符串编程练习10(判断字符串是否是回文数)
- 判断一个字符串中括号是否匹配
- 判断一个字符串中括号是否匹配
- 判断字符串是否匹配
- Python 判断一个字符串是否在列表中任何一个字符串中出现过
- 判断android中列表是否在顶部
- 判断字符串是否在另一个字符串中
- 判断字符串中的括号是否匹配-C语言
- 判断两个字符串是否匹配
- 03判断字符串是否在数组中
- 21.1.2 判断字符串中是否存在匹配内容
- php判断字符串中前后括号是否匹配
- C和指针之函数之求参数列表中的最大值
- C和指针之数组编程练习3(判断矩阵是否为单位矩阵)
- Objective-C中判断字符串是否包含其他字符串
- C# MVC的一种高效分页的html方法
- 集成学习
- 手把手实现JSP +SQLServer2012实现站点界面成绩查询
- python高级技能
- 输出一个整数序列中与指定数字相同的数的个数
- C和指针之判断参数在关键字字符串列表中是否匹配
- 相同数相乘
- STL模板库
- 数据结构—开散列哈希算法
- 阿里智能设计平台即将推出
- 全面解析c语言的可变参数列表
- Maven项目管理工具
- pta Two Stacks In One Array(简单版双向数组)
- 5.C语言(2)