コード例 #1
0
ファイル: wordfreq.c プロジェクト: yaojingguo/book-reading
int main()
{ 
  int i;
  nodeptr p;
  char buf[100];
  for (i = 0; i < NHASH; i++)
    bin[i] = NULL;
  while (scanf("%s", buf) != EOF)
    incword(buf);
  for (i = 0; i < NHASH; i++)
    for (p = bin[i]; p != NULL; p = p->next)
      printf("%s %d\n", p->word, p->count);
  return 0;
}
コード例 #2
0
int main(void)
{
	int i;
	nodeptr p;
	char* buf = (char *)malloc(sizeof(char) * (WORDLEN + 1));
	for(i = 0; i < NHASH; i++)
		bin[i] = NULL;
	while(scanf("%s" , buf) != EOF)
		incword(buf);
	for(i = 0; i < NHASH; i++)
		for(p = bin[i]; p != NULL; p = p->next)
			printf("p->word: %s, p->count: %d\n", p->word, p->count);

	return 0;
}
コード例 #3
0
ファイル: words.c プロジェクト: dlindelof/cintro
int main()
{
  int i;
  Node *p;

  for (i=0;i<NHASH;i++)
    bin[i]=NULL;

  while (getword(buf)>0)
    incword(buf);

  for (i=0;i<NHASH;i++)
    for (p=bin[i];p!=NULL;p=p->next)
      printf("%d %s\n", p->count, p->word);

  return 0;
}
コード例 #4
0
ファイル: tongji.c プロジェクト: neusoftchenmo/linux-C-C-
int main()
{
	freopen("1.txt", "r", stdin);
	char buf[WORDLENGTH];
	int i;
	while (scanf("%s", buf) != EOF)
		incword(buf);
	for (i = 0; i<NHASH; i++)
	{
		nodeptr p = hashTable[i];
		for (; p; p = p->next)
			printf("%s %d\n", p->word, p->cnt);
	}

	system("pause");
	

}
コード例 #5
0
ファイル: wordlist_4.cpp プロジェクト: ywang2014/Rookie
int main(void){
	for (int i = 0; i < NHASH; i++){
		bin[i] = NULL;
	}
	
	char buf[100];	// 假设单词长度小于100字符
	while (scanf("%s", buf) != EOF){
		incword(buf);
	}
	
	for (int i = 0; i < NHAHS; i++){
		for (nodeptr p = bin[i]; p != NULL; p = p->next){
			printf("%s %d\n", p->word, p->count);
		}
	}
	
	return 0;
}
コード例 #6
0
ファイル: wrodsort2.c プロジェクト: victoryckl/ctools
void testWordSort2(void)
{
	int i;
	char buf[50];
	nodeptr p;

	for (i = 0; i < NHASH; i++)
		bin[i] = NULL;
	while(gets(buf))
	{
		if ('\n' == buf[0])
		{
			break;
		}
		incword(buf);
	}
	for (i = 0; i < NHASH; i++)
		for (p = bin[i]; p != NULL; p = p->next)
			printf("%s, %d\n", p->word, p->count);
}