資源簡介
本程序中,分別輸入兩個多項式P(X)和Q(X)的系數a和指數e;系數a為實數,指數e為大于-1的整數。建立好兩個多項式,輸入0、1、2、3分別表示加法、減法、乘法、退出。輸入的形式為一個以“回車符”為結束標志。
代碼片段和文件信息
/*一元多項式的基本操作*/
//定義一個結構體作為鏈表節點,以存儲多項式中的第一項并建立相應的鏈表
typedef?struct?node
{
????float?coef;//系數
????int?exp;//指數
????struct?node?*next;//指向下一個結點
}?linkNode?*link;
/*
/*初始條件:一元多項式P已存在
/*?操作結果:將新的節點s插入到現有鏈表的后面,并確保是降序
*/
void?insert(link?headlink?s?boolean?check)
{
????link?pre=NULLp=NULL;
????pre=head;
????p=pre->next;
????while(p!=NULL)?{
????????if(check?&&?(p->exp?>?s->exp))?break;//如果新節點的冪大于
????????pre=p;
????????p=p->next;
????}
????s->next=p;
????pre->next=s;
???
}
/*
*?操作結果:創建新的多項式鏈表
*/
link?createPolynomial()
{
????link?head=NULL?s=NULL;
????float?co;
????int?last=-1?exflag=0;
????head=(link)malloc(sizeof(linkNode));
????head->next=NULL;
????do?{
????????printf(“\n系數a(輸入0退出程序)#?“);
????????scanf(“%f“&co);
????????if?(co==0)?flag=1;
??????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????355??2009-03-24?10:50??設計一個一元多項式簡單的計算器\c1.h
?????文件???????9646??2009-03-24?10:57??設計一個一元多項式簡單的計算器\jibcz.c
?????文件???????2377??2009-03-24?11:06??設計一個一元多項式簡單的計算器\yiydxshi.c
?????目錄??????????0??2010-06-01?22:22??設計一個一元多項式簡單的計算器
-----------?---------??----------?-----??----
????????????????12378????????????????????4
- 上一篇:出租車計費器T實驗報告
- 下一篇:單片機原理及應用教程 劉瑞新主編 機械工業出版社
評論
共有 條評論