#include<stdio.h>
#include<stdlib.h>
#define NULL 0
typedef struct list
{
int num;
int num2;
struct list *next;
}*link;
/*
链表实现多项式的相加
*/
//建立单链表
link creat_list(int n)
{
link p1,p2,L;
int i;
p2=p1=(link)malloc(sizeof(*p1));
scanf("%d,%d",&p1->num,&p1->num2);
L=p1;
for(i=1;i<n;i++)
{
p1=(link)malloc(sizeof(*p1));
scanf("%d,%d",&p1->num,&p1->num2);
p2->next=p1;
p2=p1;
}
p1->next=NULL;
return(L);
}
//单链表的输出函数
void print_list(link head)
{
link p;
p=head;
while(p)
{
printf("%d,%d\n",p->num,p->num2);
p=p->next;
}
}
//链表相加函数
link add_list(link head1,link head2)
{}
int main()
{
link headA,headB;
printf("请输入第一个多项式\n");
headA=creat_list(4);
printf("A\n");
print_list(headA);
printf("请输入第二个多项式\n");
headB=creat_list(3);
printf("B\n");
print_list(headB);
return(0);
}
谁能把相加函数补充完整也好啊