1、多项式结构定义polynomial.h
#ifndef _polynomial_h
#define _polynomial_h
struct poly_term
{
int expn;
int coef;
};
typedef struct poly_term poly_term;
typedef poly_term * poly_term_ptr;
struct poly_node;
typedef struct poly_node poly_node;
struct poly_node
{
poly_term term;
poly_node * next;
};
typedef struct poly_node poly_node;
typedef poly_node * poly_node_ptr;
typedef poly_node * polynomial;
void create_polyn( polynomial * polyn, int n_order );
void free_polyn( polynomial * polyn );
void print_polyn( polynomial polyn );
int polyn_order( polynomial polyn );
void add_polyn( polynomial * pa, polynomial * pb );
void neg_polyn( polynomial * polyn );
void multiply_polyn( polynomial * pa, polynomial * pb );
int locate_poly_term( polynomial polyn, poly_term term );
void order_insert_term( polynomial * polyn, poly_term term );
#endif
2、多项式的实现
#include "polynomi