函数部分
<1>初始化函数
<2>插入函数//此处有关键注释
<3>输入函数
<4>输出函数
<5>相加函数(精华)
#include<iostream>
using namespace std;
//一元多项式加法
//结点定义
struct PNode
{
int coef;//系数
int exp;//指数
PNode* next;//指针
};
//类的定义
class Polynomal
{
private:
PNode* headA;//第一个多项式
PNode* headB;//第二个多项式
PNode* headC;//和的多项式
int lenA; //第一个多项式的项数
int lenB; //第二个多项式的项数
int lenC; //和的多项式的项数
public:
//初始化
void Init()
{
headA = new PNode;
headA->next = NULL;
lenA = 0;
headB = new PNode;
headB->next = NULL;
lenB = 0;
headC = new PNode;
headC->next = NULL;
lenC = 0;
}
//输出
void Output()
{
PNode* temp;
if (lenA == 0)
{
cout << "第一个多项式为空" << endl;
}
else
{
cout << "第一个多项式: " << endl;