代码如下:
#include <iostream>
using namespace std;
typedef struct PNode {
float coef;//系数
int expn; //指数
struct PNode* next;
}PNode, * Polynomial;
void initPolyn(Polynomial& p) {
p = new PNode;
p->next = NULL;
}
void CreatePolyn(Polynomial& P, int n) {
Polynomial s, pre,q;
P = new PNode;
P->next = NULL;
for (int i = 1; i <= n;++i)
{
s = new PNode;
cin >> s->coef >> s->expn;
pre = P