struct poly { int n; //degree double a; // coefficient struct poly *p; // pointer to next term }; struct poly *polyCreate(); struct poly *polyDelete(struct poly *p); struct poly *polySetCoefficient(struct poly *p, int degree, double value); double polyGetCoefficient(struct poly *p, int degree); double polyEval(struct poly *p, double x);