A=7+3x+9x^8+5x^17
b=8x+22x^7-9x^8
c=A+b=7+11x+22x^7+5x^17
#include<stdio.h>
#include<malloc.h>
#include<stdlib.h>
#define LEN sizeof(LNode)
typedef struct LNode
{
int coef;
int exp;
struct LNode *next;
}* Link;
typedef struct
{
Link head,tail;
int len;
} LinkList;
Link InitList(LinkList &L)
{
int c,e;
Link r;//r相当于*tail
L.head=(LNode *)malloc(LEN);
r=L.head;
//printf("输入系数:");
scanf("%d",&c);
//printf("输入指数:");
scanf("%d",&e);
while(c!=0)
{
L.tail=(LNode *)malloc(LEN);//新节点
L.tail->coef=c;
L.tail->exp=e;
r->next=L