Page 72, Exercise 2: readPoly() & printPoly()

void printPoly(polynomial terms [], int n)
{/*print the polynomial*/
    int i;
	for (i = 0;i < n-1; i++)
	    printf("%5.2fx^%d +", terms[i].coef, terms[i].expon);
	printf("%5.2fx^%d\n", terms[n-1].coef, terms[n-1].expon);
}

void readPoly(polynomial terms [], int *n)
{/*read in a polynomial*/
   int i,expon;
   float coef;
   printf ("Enter the number of terms in your polynomial: ");
   scanf("%d", n); 
   while (*n >= MAX_TERMS) {
		printf("Too many terms in the polynomial\n");
		printf("Number of terms: ");
		scanf("%d", n);
	}
   for (i= 0; i < *n; i++) {
     printf("Coefficient: ");
	 scanf("%f", &coef);
	 printf("Exponent: ");
	 scanf("%d", &expon);
	 terms[i].coef = coef;
	 terms[i].expon = expon;
 }
}