个人作业3词频统计

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了个人作业3词频统计相关的知识,希望对你有一定的参考价值。

 
#include <stdlib.h>
#include <stdio.h>
#include <cstring>
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

以上是关于个人作业3词频统计的主要内容,如果未能解决你的问题,请参考以下文章

软件工程个人作业 词频统计

第一次个人作业之词频统计

个人作业:词频统计

个人作业——词频统计

现代软件工程第一次作业——词频统计

作业4(必做2)----指定词频统计