01./*
02.Copyright (c)2015,烟台大学计算机与控制工程学院
03.All rights reserved.
04.文件名称:第4周项目6--多项式求和.cpp
05.作 者:高露
06.完成日期:2015年10月5日
07.版 本 号:v1.0
08.
09.问题描述:用单链表存储一元多项式,并实现两个多项式的加法。
10.输入描述:若干数据。
11.程序输出:多项式A,多项式B,有序多项式A,B,相加后的多项式。
12.*/
/*
Copyright (c)2015,烟台大学计算机与控制工程学院
All rights reserved.
文件名称:第4周项目6--多项式求和.cpp
作 者:刘强
完成日期:2015年10月3日
版 本 号:v1.0
问题描述:用单链表存储一元多项式,并实现两个多项式的加法。
输入描述:若干数据。
程序输出:多项式A,多项式B,有序多项式A,B,相加后的多项式。
*/
[cpp] view plaincopyprint?
01.#include <stdio.h>
02.#include <malloc.h>
03.#define MAX 20 //多项式最多项数
04.typedef struct //定义存放多项式的数组类型
05.{
06. double coef; //系数
07. int exp; //指数
08.} PolyArray;
09.
10.typedef struct pnode //定义单链表结点类型,保存多项式中的一项,链表构成多项式
11.{
12. double coef; //系数
13. int exp; //指数
14. struct pnode *next;
15.} PolyNode;
16.
17.void DispPoly(PolyNode *L) //输出多项式
18.{
19. bool first=true; //first为true表示是第一项