输入和输出

输入:一段话,一个单词
输出:该单词是否出现在这段话中

代码

#include <stdio.h>
#include <string.h>
#define N 100
#define M 20
int isPresent(char *line, char *word);
int main(void)
{int n, k;char line[N], word[M];printf("Enter a line of text:\n");gets(line);printf("Enter a string: ");gets(word);if (isPresent(line, word) == 1)printf("\nThe string \"%s\" is present in the line.", word);else printf("\nThe string \"%s\" is not present in the line.", word);return 0;
}
int isPresent(char *line, char *word)
{int i, j, status, n, m;n = strlen(line);m = strlen(word);for (i = 0; i <= n - m; i++)if (strncmp(line+i, word, m)==0) return 1;return 0;
}

测试

总结

最开始的想法:

这个没有考虑到如果单词本身就不在这段话中的情况,本来想把这方面加进去,但是我失败了…
因为一开始就没有想着用strcpy函数,如果带着这个函数的功能一起思考,会少走很多弯路。
今天就这样,over。

C语言在字符串中查找字符串相关推荐

  1. hiho1482出勤记录II(string类字符串中查找字符串,库函数的应用)

    string类中有很多好用的函数,这里介绍在string类字符串中查找字符串的函数. string类字符串中查找字符串一般可以用: 1.s.find(s1)函数,从前往后查找与目标字符串匹配的第一个位 ...

  2. Elasticsearch:使用新的 wildcard 字段更快地在字符串中查找字符串 - 7.9 新功能

    在 Elasticsearch 7.9 中,我们将引入一种新的 "wildcard" 字段类型,该字段类型经过优化,可在字符串值中快速查找模式.这种新的字段类型采用了一种全新的方式 ...

  3. c语言 在txt文件中搜索关键词_c语言从文件中查找字符串

    展开全部 这需要使用匹配算法来62616964757a686964616fe58685e5aeb931333337396231实现,具体参考代码如下:#include #include #define ...

  4. java 字符串 字符查找_java之字符串中查找字串的常见方法

    1.int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引. int indexOf(String str, int startIndex):从指定的索引处开 ...

  5. c语言找字符串的位置,C语言开发中查找字符串位置的方法

    C语言开发中,我们可以使用strstr函数找到字符串,程序员在这个时候要怎么操作呢?别着急,今天是爱站技术频道小编为大家介绍的C语言开发中查找字符串位置的方法,一起参考看看吧! C语言strchr() ...

  6. C语言用函数字符串的查找,字符串查找函数,C语言字符串查找函数详解

    在对 C 语言的编程实践中,字符串查找是最频繁的字符串操作之一,本节就对常用的字符串查找函数做一个简单的总结. 使用 strchr 与 strrchr 函数查找单个字符如果需要对字符串中的单个字符进行 ...

  7. python中字符串查找子串_Python字符串中查找子串的方法

    Python字符串中查找子串的方法 发布于 2015-04-12 08:58:32 | 230 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面向对象.解释型计 ...

  8. 在目录下所有文件中查找字符串

    目录下的所有文件中查找字符串 find .| xargs grep -ri "class" 目录下的所有文件中查找字符串,并且只打印出含有该字符串的文件名 find .| xarg ...

  9. 面试题之在字符串中查找出第一个只出现一次的字符的位置

    样例:比如"abcdabc",第一个只出现一次的字符为d,位置为3 解决方案1:O(n*n)的复杂度 遍历字符串中的每个字符,然后用该字符在字符串中进行查找,如果没有找到和当前字符 ...

最新文章

  1. 不为人知的动网7.1 SQL版注入漏洞
  2. Linux 命令行的聊天工具 CenterIM
  3. 自定义request_Spring Security 自定义登录认证(二)
  4. html页面的header,HTML5教程 | HTML5 header和footer元素
  5. html创建scrpts方法,HTML5 Canvas口香糖/粘稠球/软面团
  6. mysql参数化查询为什么可以实现_为什么参数化SQL查询可以防止SQL注入?
  7. L2-014. 列车调度-PAT团体程序设计天梯赛GPLT
  8. Message no. C6015--No valuation variant found for valuation area xxxx
  9. idea的tomcat改端口号_tomcat8修改端口,tomcat更改端口
  10. python项目运行的软硬件环境_开发时的软硬件环境和运行时的软硬件环境分别是什么...
  11. MPAndroidChart的BarChart用法
  12. zookeeper初步
  13. RFX2401C 2.4GHz功放PA前端模块
  14. 如何用宏定义的方式实现MAX(A,B),MAX(A,B,C),MAX(A,B,C,D)
  15. SQL Server - 设置主键自增
  16. 中国哪里的大米最好吃?这几个地区最出名,网友为此吵翻了
  17. 【深度之眼Python基础+数据科学入门训练营】第八章 文件、异常和模块
  18. linux配置yum源
  19. Android与uni-app 互相通信案例(包含源代码)
  20. MySQL8.0的下载、安装、配置

热门文章

  1. 理解mysql添加索引查询速度就变快了
  2. android n 动态时钟,基于JQuery的动态罗盘时钟
  3. Vue.js入门文档
  4. 常用测试用例设计方法之判定表法详解
  5. **微信小程序图片上传+后台PHP修改图片名称**
  6. H5案例:感恩母亲节微信互动小游戏h5模板
  7. 绝!OpenAI 年底上新,单卡 1 分钟生成 3D 点云,text-to 3D 告别高算力消耗时代
  8. python比matlab的优点_MATLAB比Python的优势?
  9. PHP排序--冒泡排序
  10. win10自带记事本的编码问题