1、问题

编写一个函数,对标准的输入进行扫描,并对单词"the"出现的次数进行计数,区分大小写,
输进来的输入可以包含空格字符等等

2、代码实现

#include <stdio.h>
#include <string.h>/**
编写一个函数,对标准的输入进行扫描,并对单词"the"出现的次数进行计数,区分大小写,
输进来的输入可以包含空格字符等等
**/void count_the(char *data)
{int count = 0;const char *the = "the";while ((data = strstr(data, the)) != NULL){++count;//指针一定要记得后移动,不然会死循环++data;}printf("all has %d count the\n", count);
}int main()
{char data[100] = "";gets(data);count_the(data);return 0;
}

3、运行结果

./count
the The chenyuthe thehello hethe thebai
all has 5 count the

C和指针之字符串编程练习11(统计一串字符包含the的个数)相关推荐

  1. C++【判断字符串回文】编程判断输入的一串字符是否为回文。所谓回文,是指顺读和倒读都一样的字符串,如:“level”,”ABCCBA”。

    /*编程判断输入的一串字符是否为回文. 所谓回文,是指顺读和倒读都一样的字符串,如:"level","ABCCBA".*/ #include<iostre ...

  2. 2018.3.输入1个长度不大于100的字符串(由字母和空格组成),输出串中包含的单词个数。如不存在单词则输出0.

    1.题目: 输入1个长度不大于100的字符串(由字母和空格组成),输出串中包含的单词个数.如不存在单词则输出0. 2.分析: 用了一下正则表达式 3.代码展示(复制可直接运行) import java ...

  3. c语言字符串筛选字母,【程序设计】  功能:输入一个字符串,过滤此串,只保留串中的字母字 符,并统计新生成串中包含的字母个数...

    [程序设计] 功能:输入一个字符串,过滤此串,只保留串中的字母字 符,并统计新生成串中包含的字母个数0 mlfaxk2013.03.24浏览465次分享举报 求C语言高手解救!!!!!!哪里错了?#i ...

  4. c语言数组和字符串编程题,C语言中的字符数组和字符串详解

    c语言字符数组和字符串: 1.存放字符的数组称为字符数组 char str[] 2.'\0'也被称为字符串结束标志 3.由" "包围的字符串会自动在末尾添加'\0' 4.逐个字符地 ...

  5. C和指针之字符串编程练习8实现char *my_strnchr(char const *str, int ch, int which)

    1.问题 编写函数类似strchr函数,但是它有3个参数,第三个参数是1, 这个函数的功能就和strchr完全一样, 如果第三个参数是2,这个函数就返回一个指向ch字符在str字符串第二次出现的位置的 ...

  6. C和指针之字符串编程练习6

    1.问题 编写函数取代strcpy,然后返回指向目标字符串末尾的指针 2.代码实现 #include <stdio.h>/** 编写函数取代strcpy,然后返回指向目标字符串末尾的指针 ...

  7. C和指针之字符串编程练习10(判断字符串是否是回文数)

    1.问题 //如果参数字符串是个回文,函数就返回真,否则返回假.回文就是指一个字符串从左向右和从右向左读是一样的.函数应该忽略所有的非字母字符,而且在进行字符比较时不用区分大小写. 2.代码实现 #i ...

  8. C和指针之字符串编程练习9(在参数1中查找匹配参数2额任意字符)

    1.问题 函数应该在第一个参数中进行查找,并返回匹配第二个参数所包含的字符的数目 2.代码实现 #include <stdio.h> #include <string.h>// ...

  9. C和指针之字符串编程练习3

    1.问题 编写函数类似strcat函数,但是不会溢出目标数组,结果必须是一个正真的字符串 2.实现代码 #include <stdio.h> #include <string.h&g ...

最新文章

  1. wampserver下安装redis_金山云redis安装与连接
  2. OpenGL中的混合(Blending)
  3. ORA-28000: the account is locked 的解决办法!
  4. 设计模式总结 (4)结构型模式
  5. linux进程授权,一个linux小程序的免授权或通用授权
  6. dll文件用什么语言编写_零基础学习markdown标记语言语法,十分简单便捷编写markdown文件...
  7. MapReduce 详解
  8. 来来来!一次搞定各种数据库 SQL 执行计划:MySQL、Oracle
  9. Volley 源码分析
  10. 次氯酸:利用先天反应
  11. 【leetcode】中文版题库一刷ing
  12. NPDP产品经理认证:创新性解决问题方法(TRIZ)的工具与应用
  13. win10本机计算机策略,Win10怎么打开本地安全策略_Win10本地安全策略在哪?-192路由网...
  14. 图像和视频的主要格式与编码格式。
  15. U盘突然提示格式化怎么办?里面的数据怎么办?
  16. Spark2.x学习笔记:Spark SQL的SQL
  17. RMQPOJ3264
  18. source 命令的用法(与 sh Filename、./Filename的区别)
  19. 基于句法分析的评论观点提取技术
  20. 阴阳师服务器紧急维护,2月24日阴阳师服务器更新维护内容公告

热门文章

  1. 分布式事务最终一致性-CAP框架轻松搞定
  2. EFCore 5 新特性 Savepoints
  3. 为什么我们需要Logstash,Fluentd等日志摄取器?
  4. 数据结构与算法专题——第三题 最长公共子序列
  5. 在C#中使用RESTful API的几种好方法
  6. .Net Core中IOC容器的使用
  7. .NET Core 编写 Azure Function 并连接 GitHub 持续部署
  8. 让 .Net 更方便的导入导出 Excel
  9. 如何从现在开始写博客?
  10. 一张图来看看.NETCore和前后端技术的演进之路