C和指针之字符串编程练习11(统计一串字符包含the的个数)
2017-11-21 19:19
417 查看
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
相关文章推荐
- java循环练习:输入一个字符串,统计该字符串中分别包含多少个数字,多少个字母,多少个其他字符
- C和指针之字符串编程练习9(在参数1中查找匹配参数2额任意字符)
- 输入一个字符串,分别统计出包含的英文字母、数字、空格和其他字符的个数
- 从文件读取包含数字和字母字符串,统计每个字符出现的次数,将次数输出到另外一个文件
- java小练习之统计字符串中字符出现的次数
- 3.有一字符串,包含数字与字母,编程去除数字。要求:1、要求在原字符串中操作2、使用指针处理
- 有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。
- java练习: 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:
- 第八章编程练习第一题:设计一个程序,统计从输入到文件结尾为止的字符数
- java编程---3.2 (关于String的练习题) 统计字符串中每个字符的个数,例如:把aaaabbaaccbb变成a6b4c2
- 编写一个程序,输入一串不超过60个字符组成的且不包含换行符的字符串,将字符串中的A到Z的字母按英文字典字母顺序重新排列,排列后的单词的长度要与原始句子中的长度相同,并且要求只对A到Z的字母重新排列,其
- 练习 2-5 编写函数 any(s1, s2),将字符串 s2 中的任一字符在字符串 s1 中第一次 出现的位置作为结果返回。如果 s1 中不包含 s2 中的字符,则返回-1。
- 用数组编程字符,并统计出字符串中大小写字母的个数
- C/C++——声明一个到字符的指针,包含10个整数的数组,到包含10个整数的数组的引用,到字符串的数组的指针,到字符的指针的指针...
- 练习2-5 编写函数any(s1,s2),将字符串s2中的任一字符在字符串s1中第一次出现的位置作为结果返回。如果s1中不包含s2的字符,则返回-1。
- 【C编程练习】华为2013校园招聘机试题目题4:删除一个字符串中出现次数最少的字符,函数原型为:char * delChar(char *s,int iLen)
- 实验 9 指针1 输入一行字符,要求用自定义的函数void f(char *line)统计和输出字符串中数字字符、英文字符和其他字符的个数
- c++ primer plus 第五版 第七章 编程练习 第 8 题 (字符数组转成字符串,trim使用,判断空行)
- 有一字符串,包含数字与字母,如何用指针编程去除数字。
- 有一字符串,包含数字与字母,编程去除数字。要求:1要求在原字符串中操作 2、使用指针处理