All pastes #2049219 Raw Edit

Unnamed

public text v1 · immutable
#2049219 ·published 2011-04-22 04:03 UTC
rendered paste body
/* addtree: add a node with w, at or below p */
struct tnode *addtree(struct tnode *p, char *w)
	{
	int i=0;
  
  char *c;
  while (w)
  {
    c=w[i];
    putchar (tolower(c));
    i++;
  }		
		int cond;
		if (p == NULL)
			 { 	/* a new word has arrived */
				p = talloc(); /* make a new node */
				p->word = strdup(c);
				p->count = 1;
				p->left = p->right = NULL;				
			} 
		else if ((cond = strcmp(c, p->word)) == 0)
			p->count++; /* repeated word */
		else if (cond < 0) /* less than into left subtree */
			p->left = addtree(p->left, c);
		else /* greater than into right subtree */
			p->right = addtree(p->right, c);
		return p;
	}









gcc -Wall -c -g -std=c99 wordCount.c
wordCount.c: In function 'addtree':
wordCount.c:19: warning: assignment makes pointer from integer without a cast
wordCount.c:20: warning: passing argument 1 of 'tolower' makes integer from pointer without a cast
gcc -g -std=c99 -lm main.o wordCount.o -o PA5