原创 c语言 多项式合并(含容错)
#include<stdio.h>
#include<stdlib.h>
#include<stdbool.h>
typedef struct poly
{
float coe;
int exp;
struct poly *next;
}*Link,Node;
Link input_poly(Link head);
bool insert_poly(Link head,float coe,int exp);
void print_poly(Link head);
Link PolyMerge(Link pa,Link pb);
int main()
{
Link head1,head2,head3;//定义三个链表表头
head1=(Link)malloc(sizeof(Node));
head1->next=NULL;
head2=(Link)malloc(sizeof(Node));
head2->next=NULL;
head3=(Link)malloc(sizeof(Node));
head3->next=NULL;
printf("请输入第一个多项式的系数和指数,输入0 0退出:");
input_poly(head1);
printf("\n第一个多项式为:");
print_poly(head1);
printf("\n");
printf("请输入第二个多项式的系数和指数,输入0 0退出:");
input_poly(head2);
printf("\n第二个多项式为:");
print_pol