C語言程式設計 多項式的合併運算

2021-10-10 13:38:51 字數 667 閱讀 5635

課程設計題目及要求:多項式的合併運算

【問題描述】

設計乙個實現任意長的多項式進行加減法運算的演示程式。

【基本要求】

使用鍊錶結構實現。

【測試資料】

7x500+9x100+2x3+2x2+100 與 3x3000+35x2000+18x100-2x3+1000

輸出合併的結果:3x3000+35x2000 +7x^500 +27x^100+1100。

第一部分:引言

設計這個程式是為了方便多項式的計算。運用了 c語言與c的輸入,鍊錶定義與利用。

第二部分:系統功能和原始資料

(1)原始資料:鍵盤輸入多項式如下所示:

7x500+9x100+2x3+2x2+100 與 3x3000+35x2000+18x100-2x3+1000

輸出合併的結果:3x3000+35x2000 +7x^500 +27x^100+1100

(2)系統功能:將兩個多項式進行加減合併運算。

第三部分:程式總體設計

(1)資料結構:

(2)模組劃分和層次結構:

(3)函式原型清單:void sort(struct xiang *temp,int flag);

int merge(struct xiang *temp,struct xiang *temp1,str

多項式運算

多項式運算 順序棧實現 在demo1.cpp基礎上增加 彌補異常處理 以及多位數運算缺點 include include include define ok 1 define error 2 define overflow 1 define ini size 100 typedef int elem...

c語言實現多項式的基本運算

多項式是數學中常用的一種表示式,現在我們給出用c語言程式設計實現多項式的計算,並且多項式的計算是鍊錶的典型應用,通過程式設計實現多項式,也為我們鞏固一下鍊錶的知識以及它的生活應用。下面給出 include include include typedef struct node polynode in...

多項式相加(C語言)

多項式相加 include include define null 0 struct poly 設定結構體 struct poly jianli void 建立鍊錶 p1 next null return head1 int list struct poly head 求鍊錶長度 return l ...