#include
#include
#include
typedef struct polyn
pol;
/*建立有序多項式*/
pol *creatpolyn()
else
if(cnew->expn>clast->expn)
else
}cnew=(pol *)malloc(sizeof(pol));
scanf("%d%d",&cnew->coef,&cnew->expn);
}free(cnew);
return head;
}/*輸出多項式*/
void printpolyn(pol *head)
printf("/n");
}/*多項式相加*/
pol *addpolyn(pol *h1,pol *h2)
else
if(tp1->expnexpn)
else
else}}
if(!tp1) tp3->next=tp2;
if(!tp2) tp3->next=tp1;
return h3;
}void apolyn()
/*選單*/
void mmenu()
/*選擇*/
void mchoice()
}void main()
}
多項式相加
include include typedef struct node 多項式資料型別的定義 polynode polynode createpoly 建立鍊錶 r next null return l void addpoly polynode pa,polynode pb 兩個多項式相加 els...
多項式相加
一.題目描述 輸入兩個多項式,按照指數遞增輸入 輸出相加和。二.題目分析 在書中第二章節中出現了多項式相加的演算法,使用鍊錶實現的,在此簡單使用結構體構造多項式的項。三.include define n 10 typedef struct item int m,n,k 0 item a n b n ...
多項式相加
一.題目描述 按照指數遞增順序依次輸入兩個多項式,輸出多項式相加的和。二.題目分析 在書中的第一章節,提出使用鍊錶結構來儲存多項式的項,在此,使用簡單結構體表示。三.include define n 10 typedef struct item int m,n,k 0 item a n b n c ...