#include <stdio.h>
#include <string.h>
#include <stdlib.h>
struct WordNode
{
char word[30];
int nmb;
struct WordNode* next;
WordNode(){
next = 0;}
};
class WordCount
{
public:
WordCount(){
head = 0;}
~WordCount()
{
WordNode* node = 0;
while(head)
{
node = head->next;
delete head;
head = node;
}
}
WordNode* findNode(char *p); //查找单词
void insertNode(WordNode* node); //插入单词
void addCount(WordNode* node); //单词的数量加1
void display(); //显示
private:
struct WordNode* head;
};
//判断是否为空
int isEmpty(char* p)
{
while(*p)
{
if(*p > 0x20 )
return 0;
p++;
}
return 1;
}
//查找单词
WordNode* WordCount::findNode(char* p)
{
struct WordNode* node = head;
while(node)
{
if (strcmp(p,node->word) == 0)
{
return node;
读文件并统计单词数量C语言版本
最新推荐文章于 2024-03-07 13:04:13 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)