#include "poly.h" int main(void) { Polynomial p1, p2, result; poly_initialize(&p1); poly_initialize(&p2); poly_initialize(&result); printf("Polynomials are given as lists of coefficient exponent\n" "pairs, terminated by the term '0 0'.\n\n"); printf("Enter polynomial 1: "); poly_read(&p1, stdin); printf("Enter polynomial 2: "); poly_read(&p2, stdin); printf("\nPolynomial 1: "); poly_write(&p1, stdout); printf("\nPolynomial 2: "); poly_write(&p2, stdout); printf("\n\nSum: "); fflush(stdout); poly_add(&p1, &p2, &result); poly_write(&result, stdout); list_destroy(&result); printf("\n"); printf("Product: "); fflush(stdout); poly_multiply(&p1, &p2, &result); poly_write(&result, stdout); printf("\n"); return 0; }