資源簡介
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計——多項式相乘
可輸入兩個多項式,按照升序,將所輸入多項式合并同類項后輸出在屏幕上,兩式相乘后輸出結(jié)果。
代碼片段和文件信息
#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
評論
共有 條評論