/* ERROR TEST */
/ * 原本的算法有个问题是如果录入连续两项指数相同
相加的时候无法合并成一项,这会造成空间的浪费
擅自做了一点修改,创建多项式时若两项指数相等
直接将q的系数改为两项系数之和可以很好的解决这个问题 * /
#include<stdio.h>
#include<iostream.h>
#include<malloc.h>
#include<cstdlib>
#include<math.h>
#include<string.h>
#define OK 1
#define ERROR 0
typedef int Status;
typedef struct PNode
{
float coef;//系数
int expn;//指数
struct PNode *next;//指针域
}PNode,*Polynomial;//多项式
Status CreatePolyn(Polynomial &P,int n)
{
P=(PNode *)malloc(sizeof(PNode));
//创建一个带头结点的单链表
if(!P) exit(OVERFLOW