博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
个人作业3词频统计
阅读量:5033 次
发布时间:2019-06-12

本文共 1175 字,大约阅读时间需要 3 分钟。

 
#include 
#include
#include
int chazhao(char *str1,char *str2){ char *p=str1;//p指向句子 int i=0,k=0;//k统计个数 while(*p!='\0')//句子结束退出循环 { while(*p!=' ')//单词结束退出循环 查找下个单词 { if(*p!=str2[i])//遇到不同字母 指向下一个单词 while(*p!=' ') p++; else//字母相同 { if(*(p+1)==' ')//单词结束 计数加一 { k++; p++; } else//比较下一个字母 { i++;p++; } } } p++; i=0; } return k+1;}void main(){ char word[100],juzi[300];printf("输入要句子:\n");gets(juzi);for(nt i = 0; i < strlen(juzi); i++)if(juzi[i] >= 'A' && juzi[i] <= 'Z')//大写的字母juzi[i] += 32;//转小写printf("输入要查找的单词:\n"); gets(word);printf("单词的个数:%d",chazhao(juzi,word));}

第一步 输入句子并全部小写。(预估30min,实际10min)

第二步 用指针定位并对比单词统计遇空格跳过(预计1h,实际1.30h)

第三部 返回统计数

结果:

学会了如何测量字符串长度,如何将字符串变小写,以及如何统计单词。

 github账号: https://github.com/hjs12

转载于:https://www.cnblogs.com/hjss/p/5286523.html

你可能感兴趣的文章
我们前端跟后端是怎么合作的
查看>>
mysql存储过程
查看>>
洛谷P2556 [AHOI2002] 黑白图像压缩 [模拟]
查看>>
letecode [136] - Single Number
查看>>
linux下设置固定IP的方法
查看>>
高效的jQuery
查看>>
ubuntu 16.04 (软件应用)-输入法
查看>>
windos7修复引导扇区
查看>>
Leetcode总结之Backtracking
查看>>
Android开发学习之路-图片颜色获取器开发(1)
查看>>
StackExchange.Redis 官方文档(一) Basics
查看>>
nupkg 之破解 nodejs+electron-packager 打包exe的解包
查看>>
Objective-C 使用 C++类
查看>>
浅谈之高级查询over(partition by)
查看>>
Notes: CRM Analytics–BI from a CRM perspective (2)
查看>>
graphite custom functions
查看>>
列出所有的属性键
查看>>
js获取请求地址后面带的参数
查看>>
设计模式のCompositePattern(组合模式)----结构模式
查看>>
二进制集合枚举子集
查看>>