资源简介

数据结构课程设计——多项式相乘 可输入两个多项式,按照升序,将所输入多项式合并同类项后输出在屏幕上,两式相乘后输出结果。

资源截图

代码片段和文件信息

#include 
#include 
#include 


typedef struct Polynode //定义格式
{
int coef;
int exp;
struct Polynode *next;
}Polynode *Polylist;


Polylist polycreat(); //建立
void polyprint(Polynode *head); //显示
void polysort(Polynode *L); //排序
void polymerge(Polynode *L); //合并同类项
Polylist polyride(Polynode *p1Polynode *p2); //相乘



Polylist polycreat() //建立
{
Polynode *head*rear*s;
int coefexp;
head=(Polynode *)malloc(sizeof(Polynode));
rear=head;
scanf(“%d %d“&coef&exp);
while(coef)
{
s=(Polynode *)malloc(sizeof(Polynode));
s->coef=coef;
s->exp=exp;
rear->next=s;
rear=s;
scanf(“%d %d“&coef&exp);
}
rear->next=NULL;
return (head);
}


void

评论

共有 条评论