本文共 723 字,大约阅读时间需要 2 分钟。
单词用char数组存,文章也是用char数组存储
通过空格找到文章中的各个单词位置,然后截取出来各个单词,同时用传进去的单词与截取的单词相比较,相同就统计次数+1
函数int wordinpage(char word[],char *page)传进去文章及单词,返回单词出现的次数
这个函数比较有难度,因为需要考虑到各种情况函数
char *cutwords(char *page,int start,int end){ char *word = malloc(sizeof(char)*30); int pos = 0; for(int i=start;i<=end;i++){ word[pos++]=page[i]; } word[pos] = '\0'; return word; }
用作切词 #include#include char *cutwords(char *page,int start,int end){ char *word = malloc(sizeof(char)*30); int pos = 0; for(int i=start;i<=end;i++){ word[pos++]=page[i]; } word[pos] = '\0'; return word;}int wordinpage(char word[],char *page){ int start=0,end = 0,count = 0,flag=0; char *comword; for(int i=0;i
转载地址:http://ttyjn.baihongyu.com/