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

代碼片段和文件信息
#include
#include“polynomail.h“
using?namespace?std;
void?menu()
{
system(“cls“);
cout<<“\t\t\t?顯示菜單“< cout<<“\t\t1.?輸入并創建多項式“< cout<<“\t\t2.?輸出多項式“< cout<<“\t\t3.?多項式相加并輸出結果“< cout<<“\t\t4.?多項式相減并輸出結果“< cout<<“\t\t5.?多項式相乘并輸出結果“< cout<<“\t\t6.?輸入x的值并計算出多項式在x處的值“< cout<<“\t\t7.?退出“< }
void?main()
{
polynomail?poly1poly2result;
menu();
poly1.createpoly(1);
poly2.createpoly(2);
result.apoly=poly1.apoly;
char?num;
cout<<“請選擇:“< 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<<“該多項式在X處的值為:“< break;
case?‘7‘:flag=0;
cout<<“\t\t\t-------退出--------“;
break;
default:
cout<<“????輸入有誤??請重選:“< break;
if(flag){cout<<“按Enter返回...“;}
}
system(“pause“);
system(“cls“);
menu();
cout<<“請選擇:“< cin>>num;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????540761??2010-10-22?20:21??多項式\Debug\polynomail.exe
?????文件?????800468??2010-10-22?20:21??多項式\Debug\polynomail.ilk
?????文件?????275704??2010-10-22?20:21??多項式\Debug\polynomail.obj
?????文件????2042576??2010-10-22?20:21??多項式\Debug\polynomail.pch
?????文件????1123328??2010-10-22?20:21??多項式\Debug\polynomail.pdb
?????文件??????82944??2010-10-23?11:28??多項式\Debug\vc60.idb
?????文件?????110592??2010-10-22?20:21??多項式\Debug\vc60.pdb
?????文件???????1484??2010-09-13?23:12??多項式\polynomail.cpp
?????文件???????3449??2010-10-23?10:46??多項式\polynomail.dsp
?????文件????????545??2010-10-23?11:29??多項式\polynomail.dsw
?????文件???????5743??2010-09-19?15:03??多項式\polynomail.h
?????文件??????50176??2010-10-23?11:29??多項式\polynomail.ncb
?????文件??????48640??2010-10-23?11:29??多項式\polynomail.opt
?????文件????????254??2010-10-23?11:28??多項式\polynomail.plg
?????目錄??????????0??2011-03-23?19:00??多項式\Debug
?????目錄??????????0??2011-03-23?18:59??多項式
-----------?---------??----------?-----??----
??????????????5086664????????????????????16
- 上一篇:C語言編程流程圖自動生成
- 下一篇:能夠移動的小方塊,很多年前用C語言寫的小程序
評論
共有 條評論