c语言
#include"j.h"
typedef struct polynode
{int coef;
int exp;
struct polynode *next;
}PNode;
PNode creat_list(int n)
{PNode *p,*head,*s;
int i;
head=(PNode *)malloc(sizeof(PNode));
p=head;
for(i=1;i<=n;i++)
{s=(PNode *)malloc(sizeof(PNode));
scanf("%d,%d",&s->coef,&s->exp);
s->next=NULL;
p->next=s;
p=s;
}
return head;
}
void print(PNode *H)
{PNode *p=H->next;
while (p->next)
{printf("%dx^%d+",p->coef,p->exp);
p=p->next;}
if(p->exp) printf("%dx^%d\n",p->coef,p->next);
else printf("%d\n",p->coef);
}
void main()
{ PNode *HA, *HB;
int la,lb;
int i;
printf("please input la,lb:");
scanf("%d,%d",&la,&lb);
printf("please input A(x) cofe exp");
HA=creat_list(la);
HB=creat_list(lb);
printf("A(x)=");
print("HA");
printf("B(x=)");
print(HB);
}