資源簡(jiǎn)介
一元多項(xiàng)式計(jì)算器
設(shè)計(jì)一個(gè)一元多項(xiàng)式的計(jì)算器,功能包括
(1)輸入并建立多項(xiàng)式(一個(gè)多項(xiàng)式最多不超過(guò)20項(xiàng)),可以從文件中讀取相關(guān)數(shù)據(jù);
(2)輸出多項(xiàng)式,輸出形式可以是圖形方式,也可以是文本方式;
(3)實(shí)現(xiàn)兩個(gè)多項(xiàng)式相加,并輸出和多項(xiàng)式;
(4)實(shí)現(xiàn)兩個(gè)多項(xiàng)式相減,并輸出差多項(xiàng)式;
(5)實(shí)現(xiàn)兩個(gè)多項(xiàng)式相乘,并輸出乘積多項(xiàng)式;
(6)計(jì)算并輸出多項(xiàng)式在指定x處的值。

代碼片段和文件信息
#include
#include“polynomail.h“
using?namespace?std;
void?menu()
{
system(“cls“);
cout<<“\t\t\t?顯示菜單“< cout<<“\t\t1.?輸入并創(chuàng)建多項(xiàng)式“< cout<<“\t\t2.?輸出多項(xiàng)式“< cout<<“\t\t3.?多項(xiàng)式相加并輸出結(jié)果“< cout<<“\t\t4.?多項(xiàng)式相減并輸出結(jié)果“< cout<<“\t\t5.?多項(xiàng)式相乘并輸出結(jié)果“< cout<<“\t\t6.?輸入x的值并計(jì)算出多項(xiàng)式在x處的值“< cout<<“\t\t7.?退出“< }
void?main()
{
polynomail?poly1poly2result;
menu();
poly1.createpoly(1);
poly2.createpoly(2);
result.apoly=poly1.apoly;
char?num;
cout<<“請(qǐng)選擇:“< cin>>num;
int?flag=1;
????while(flag){
switch(num){
case?‘1‘:if(result.apoly==poly1.apoly){flag=1;}
poly1.release();
poly2.release();
if(result.apoly!=poly1.apoly){result.release();}
poly1.createpoly(1);
poly2.createpoly(2);
result.apoly=poly1.apoly;
????break;
case?‘2‘:poly1.output();
poly2.output();
break;
case?‘3‘:result.apoly=poly1+poly2;
result.output();
break;
case?‘4‘:result.apoly=poly1-poly2;
result.output();
break;
case?‘5‘:result.apoly=poly1*poly2;
result.output();
break;
case?‘6‘:cout<<“該多項(xiàng)式在X處的值為:“< break;
case?‘7‘:flag=0;
cout<<“\t\t\t-------退出--------“;
break;
default:
cout<<“????輸入有誤??請(qǐng)重選:“< break;
if(flag){cout<<“按Enter返回...“;}
}
system(“pause“);
system(“cls“);
menu();
cout<<“請(qǐng)選擇:“< cin>>num;
}
}
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件?????540761??2010-10-22?20:21??多項(xiàng)式\Debug\polynomail.exe
?????文件?????800468??2010-10-22?20:21??多項(xiàng)式\Debug\polynomail.ilk
?????文件?????275704??2010-10-22?20:21??多項(xiàng)式\Debug\polynomail.obj
?????文件????2042576??2010-10-22?20:21??多項(xiàng)式\Debug\polynomail.pch
?????文件????1123328??2010-10-22?20:21??多項(xiàng)式\Debug\polynomail.pdb
?????文件??????82944??2010-10-23?11:28??多項(xiàng)式\Debug\vc60.idb
?????文件?????110592??2010-10-22?20:21??多項(xiàng)式\Debug\vc60.pdb
?????文件???????1484??2010-09-13?23:12??多項(xiàng)式\polynomail.cpp
?????文件???????3449??2010-10-23?10:46??多項(xiàng)式\polynomail.dsp
?????文件????????545??2010-10-23?11:29??多項(xiàng)式\polynomail.dsw
?????文件???????5743??2010-09-19?15:03??多項(xiàng)式\polynomail.h
?????文件??????50176??2010-10-23?11:29??多項(xiàng)式\polynomail.ncb
?????文件??????48640??2010-10-23?11:29??多項(xiàng)式\polynomail.opt
?????文件????????254??2010-10-23?11:28??多項(xiàng)式\polynomail.plg
?????目錄??????????0??2011-03-23?19:00??多項(xiàng)式\Debug
?????目錄??????????0??2011-03-23?18:59??多項(xiàng)式
-----------?---------??----------?-----??----
??????????????5086664????????????????????16
評(píng)論
共有 條評(píng)論