版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《C++程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告</p><p><b> 三角形的種類和面積</b></p><p> 班 級(jí): ___</p><p> 姓 名: _ _ ___</p><p>
2、學(xué) 號(hào): ____________</p><p> 指導(dǎo)教師: ___</p><p> 完成時(shí)間: 2011 年 11 月 30 日</p><p><b> 目 錄</b></p><p
3、><b> 摘 要</b></p><p><b> 一、引言</b></p><p> 二、設(shè)計(jì)目的與任務(wù)</p><p> 1、本課程設(shè)計(jì)的目的</p><p> 2、本課程設(shè)計(jì)的任務(wù)</p><p><b> 三、設(shè)計(jì)方案<
4、/b></p><p><b> 四、程序清單</b></p><p> 五、程序調(diào)試與體會(huì)</p><p><b> 六、總結(jié)</b></p><p><b> 摘 要</b></p><p> 本次設(shè)計(jì)用類進(jìn)行有關(guān)三角形的種類和
5、面積的操作。通過類的繼承與派生,調(diào)用類的成員函數(shù)實(shí)現(xiàn)判別三角形的種類,求三角形三條邊的長(zhǎng)度,求三角形的面積,數(shù)據(jù)存入文件,查看文件數(shù)據(jù),清空數(shù)據(jù)文件等操作。程序中使用了類的繼承,提高代碼的復(fù)用性。程序主要由點(diǎn)類、線段類、三角形類以及主函數(shù)構(gòu)成。</p><p> 《C++程序設(shè)計(jì)語(yǔ)言》課程設(shè)計(jì)</p><p> ——利用類的繼承與派生求三角形的種類和面積</p><
6、p><b> 一、引言</b></p><p> 隨著人們生活水平的提高,計(jì)算機(jī)發(fā)展異常迅速。如今,計(jì)算機(jī)已經(jīng)深入到我們社會(huì)的各個(gè)領(lǐng)域,計(jì)算機(jī)的使用也已不再局限于科學(xué)計(jì)算,它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。通過計(jì)算機(jī)對(duì)各類問題求解已經(jīng)成為一種高效、快捷的方式。本課程設(shè)計(jì)就是用C++研究三角形的種類及面積的問題,實(shí)現(xiàn)對(duì)三角形的種類和面積的求解及實(shí)現(xiàn)類的應(yīng)用以及函數(shù)的
7、調(diào)用。</p><p><b> 二、設(shè)計(jì)目的與任務(wù)</b></p><p> 1、本課程設(shè)計(jì)的目的</p><p> 1)通過課程設(shè)計(jì)更進(jìn)一步理解C++的基礎(chǔ)知識(shí)和面向?qū)ο蟮乃枷搿?lt;/p><p> 2)訓(xùn)練用系統(tǒng)的觀點(diǎn)和軟件開發(fā)一般規(guī)范進(jìn)行軟件開發(fā),并在此過程中培養(yǎng)嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度和良好的工作作風(fēng)。初步掌握軟件
8、開發(fā)過程的問題分析、系統(tǒng)設(shè)計(jì)、程序編碼、測(cè)試等基本方法和技能。</p><p> 3)熟練掌握C++中類的繼承與派生在程序中的應(yīng)用,并熟練了解類中函數(shù)的調(diào)用。</p><p> 4)通過分工協(xié)作,激發(fā)團(tuán)隊(duì)合作精神,培養(yǎng)團(tuán)隊(duì)合作的能力。</p><p> 2、本課程設(shè)計(jì)的任務(wù)</p><p> 使用類實(shí)現(xiàn)對(duì)三角形的種類和面積求解,具體內(nèi)
9、容如下:</p><p> 1)設(shè)計(jì)菜單實(shí)現(xiàn)功能選擇; </p><p> 2)輸入三角形的三個(gè)頂點(diǎn)坐標(biāo);</p><p> 3)判斷三角形的種類(一般三角形、等腰三角形、等邊三角形、直角三角形和不能構(gòu)成三角形);</p><p> 4)計(jì)算并輸出三角形的面積 </p><p> 5)對(duì)輸入數(shù)據(jù)和輸出結(jié)果
10、均用文件實(shí)現(xiàn)</p><p><b> 三、設(shè)計(jì)方案</b></p><p> ?。ㄒ唬┒x三個(gè)Point,Line,Triangle三個(gè)類,它們之間的關(guān)系。</p><p><b> 如圖示:</b></p><p><b> ?。ǘ┰敿?xì)設(shè)計(jì)</b></p>
11、<p><b> 詳細(xì)注釋:</b></p><p><b> public:</b></p><p> Point();:點(diǎn)類無參構(gòu)造函數(shù)</p><p> Point(參數(shù));:點(diǎn)類帶參構(gòu)造函數(shù)</p><p><b> Private:</b>&l
12、t;/p><p> double X;:點(diǎn)的x坐標(biāo)</p><p> double Y;:點(diǎn)的y坐標(biāo)</p><p><b> public:</b></p><p> Line();:線段類無參構(gòu)造函數(shù)</p><p> Line(參數(shù));:線段類帶參構(gòu)造函數(shù)</p><
13、;p><b> private:</b></p><p> double X1,X2,Y1,Y2;兩個(gè)點(diǎn)的x坐標(biāo)和y坐標(biāo)</p><p> Point p1,p2;兩個(gè)點(diǎn)類成員</p><p><b> public:</b></p><p> Triangle();:三角形類無參構(gòu)
14、造函數(shù)</p><p> Triangle(參數(shù));:三角形帶參構(gòu)造函數(shù)</p><p> trilineput();:三角形邊長(zhǎng)輸出函數(shù)</p><p> triarea();:求三角形面積函數(shù)</p><p> trijudgekind();:三角形類型判斷函數(shù)</p><p> trisave();:三
15、角形點(diǎn)的數(shù)據(jù)及面積存入文件函數(shù)</p><p> tricheck();:文件內(nèi)容查看函數(shù)</p><p> triclear();:文件內(nèi)容清空函數(shù)</p><p><b> private:</b></p><p> double X1,X2,X3,Y1,Y2,Y3;:三角形三點(diǎn)的x坐標(biāo)和y坐標(biāo)</p&
16、gt;<p> Point p1,p2,p3;:三個(gè)點(diǎn)類成員</p><p> Line l1,l2,l3:三個(gè)線段類成員</p><p> ?。ㄈ┢渌远x函數(shù)</p><p> void setprecision();:設(shè)置輸出數(shù)據(jù)精度函數(shù)</p><p> viod triin(Triangle &t)
17、;:初始化一個(gè)三角形對(duì)象函數(shù)</p><p> void display();:主菜單顯示函數(shù)</p><p> ?。ㄋ模┲骱瘮?shù):void display();switch(int n):調(diào)用操作</p><p><b> 四、程序清單</b></p><p> #include"iostream.h&
18、quot;</p><p> #include"math.h"</p><p> #include"fstream.h"</p><p> #include"ctype.h"</p><p> #include"iomanip.h"</p>
19、<p> #include"stdlib.h"</p><p> static int P=2;</p><p><b> //點(diǎn)類</b></p><p><b> //做線段類的基類</b></p><p> class Point</p>
20、<p><b> {</b></p><p><b> public:</b></p><p> Point()//點(diǎn)類無參構(gòu)造函數(shù)</p><p><b> {</b></p><p><b> X=0;Y=0;</b></p&
21、gt;<p><b> }</b></p><p> Point(double x,double y)//點(diǎn)類帶參構(gòu)造函數(shù)</p><p><b> {</b></p><p><b> X=x;</b></p><p><b> Y=y;&l
22、t;/b></p><p><b> }</b></p><p><b> private:</b></p><p> double X;//點(diǎn)類私有數(shù)據(jù)成員</p><p><b> double Y;</b></p><p><b
23、> };</b></p><p><b> //線段類</b></p><p> class Line: public Point//公有繼承點(diǎn)類</p><p><b> {</b></p><p><b> public:</b></p&g
24、t;<p> Line()//線段類無參構(gòu)造函數(shù)</p><p><b> {</b></p><p> X1=0;X2=0;Y1=0;Y2=0;//給私有數(shù)據(jù)成員賦初值</p><p><b> }</b></p><p> Line(double x1,double y1
25、,double x2,double y2):Point(0,0),p1(x1,y1),p2(x2,y2)//線段類帶參構(gòu)造函數(shù),初始化數(shù)據(jù)</p><p><b> {</b></p><p> X1=x1;X2=x2;</p><p> Y1=y1;Y2=y2;</p><p><b> }</
26、b></p><p> double linelength();//求兩點(diǎn)距離函數(shù)</p><p><b> private:</b></p><p> Point p1,p2; //私有點(diǎn)類成員</p><p> double X1,X2,Y1,Y2;//私有數(shù)據(jù)成員</p>
27、<p><b> };</b></p><p> double Line::linelength()</p><p> //定義求兩點(diǎn)距離函數(shù),即三角形的邊長(zhǎng)</p><p><b> {</b></p><p> return sqrt((X1-X2)*(X1-X2)+(Y1-
28、Y2)*(Y1-Y2));//返回兩點(diǎn)的距離值,即三角形邊</p><p> } //長(zhǎng)的值</p><p><b> //三角形類</b></p><p> class Triangle: public Line//公有繼承線段類函數(shù)</p>&
29、lt;p><b> {</b></p><p><b> public:</b></p><p> Triangle():l1(0,0,0,0),l2(0,0,0,0),l3(0,0,0,0)//三角形類無參構(gòu)造函數(shù),對(duì)私有數(shù)據(jù)成員賦缺省值</p><p><b> {</b></
30、p><p> X1=0;X2=0;X3=0;</p><p> Y1=0;Y2=0;Y3=0;</p><p><b> }</b></p><p> Triangle(double x1,double y1,double x2,double y2,double x3,double y3):Line(0,0,0,0)
31、,l1(x1,y1,x2,y2),l2(x1,y1,x3,y3),l3(x2,y2,x3,y3)</p><p> { //三角形帶參構(gòu)造函數(shù),對(duì)私有數(shù)據(jù)進(jìn)行初始化</p><p> X1=x1;X2=x2;X3=x3;</p><p> Y1=y1;Y2=y2;Y3=y3;</p><p
32、><b> }</b></p><p> void trilineput();//三角形邊長(zhǎng)輸出函數(shù)</p><p> double triarea();//求三角形面積函數(shù)</p><p> void trijudgekind();//三角形判斷函數(shù)</p><p> void trisave();//
33、數(shù)據(jù)存入函數(shù)</p><p> void tricheck();//查看文件數(shù)據(jù)</p><p> void triclear();//清空數(shù)據(jù)函數(shù)</p><p><b> private:</b></p><p> Line l1,l2,l3;//私有線段類成員</p><p> P
34、oint p1,p2,p3;//私有點(diǎn)類成員</p><p> double X1,X2,X3,Y1,Y2,Y3;//私有數(shù)據(jù)成員</p><p><b> };</b></p><p> void Triangle::trilineput()</p><p> //輸出三角形三條邊的長(zhǎng)度</p>
35、<p><b> {</b></p><p> cout<<"這三個(gè)點(diǎn)組成三邊的長(zhǎng)度分別為:"<<setiosflags(ios::fixed)<<setprecision(P) //設(shè)定數(shù)據(jù)輸出精度</p><p> <<l1.linelength()<<"\
36、t"<<l2.linelength()<<"\t"<<l3.linelength()<<endl;</p><p> } //調(diào)用三角形類中的成員函數(shù)linelength()求邊長(zhǎng)</p><p> double Triangle::triarea()</p><p> //計(jì)算三角
37、形的面積</p><p><b> {</b></p><p> double a=l1.linelength();//調(diào)用三角形類成員函數(shù):求兩點(diǎn)距離</p><p> double b=l2.linelength();//調(diào)用三角形類成員函數(shù):求兩點(diǎn)距離</p><p> double c=l3.linele
38、ngth();//調(diào)用三角形類成員函數(shù):求兩點(diǎn)距離</p><p> double p=(a+b+c)/2;</p><p> return sqrt(p*(p-a)*(p-b)*(p-c));//返回面積三角形的值</p><p><b> }</b></p><p> void Triangle::triju
39、dgekind()</p><p><b> //三角形的判斷</b></p><p><b> {</b></p><p> if((X1==X2&&X2==X3)||(Y1==Y2&&Y2==Y3)||((X3-X2)*(Y2-Y1)-(Y3-Y2)*(X2-X1))==0)//判
40、斷三點(diǎn)是否在一條直線上</p><p> //三點(diǎn)所成直線與坐標(biāo)軸垂直或者不垂直于直線</p><p> cout<<"這三點(diǎn)在一條直線是上,不能構(gòu)成三角形!"<<endl;</p><p><b> else</b></p><p><b> {</b
41、></p><p> double a=l1.linelength(),b=l2.linelength(),c=l3.linelength();//將三角形形三條邊的長(zhǎng)度分別賦給a,b,c</p><p> if(a==b||b==c||a==c)//判斷是否有兩條邊相等</p><p><b> {</b></p>
42、<p> if(((X2-X1)*(X3-X2)+(Y2-Y1)*(Y3-Y2))==0||((X2-X1)*(X3-X1)+(Y2-Y1)*(Y3-Y1))==0||((X3-X2)*(X3-X1)+(Y3-Y2)*(Y3-Y1))==0)//判斷直角</p><p> cout<<"這是一個(gè)等腰直角三角形."<<endl<<"邊長(zhǎng)
43、分別為:"<<setiosflags(ios::fixed)<<setprecision(P) //設(shè)定數(shù)據(jù)輸出精度</p><p> <<a<<"\t"<<b<<"\t"<<c<<endl;</p><p> else if(a==b&am
44、p;&b==c)//判斷是否三條邊相等</p><p> cout<<"這是一個(gè)等邊三角形,"<<"邊長(zhǎng)為:"<<setiosflags(ios::fixed)<<setprecision(P) //設(shè)定數(shù)據(jù)輸出精度</p><p> <<a<<".&quo
45、t;<<endl;</p><p><b> else</b></p><p><b> {</b></p><p> if(b==c)//判斷底邊的值</p><p> cout<<setiosflags(ios::fixed)<<setprecisio
46、n(P)</p><p> <<"這是一個(gè)等腰三角形."<<"腰長(zhǎng)為:"<<b<<","<<"底邊長(zhǎng)為:"<<a<<"."<<endl;</p><p> else if(a==b)</
47、p><p> cout<<setiosflags(ios::fixed)<<setprecision(P)</p><p> <<"這是一個(gè)等腰三角形."<<"腰長(zhǎng)為:"<<b<<","<<"底邊長(zhǎng)為:"<<c<
48、;<"."<<endl;</p><p><b> else</b></p><p> cout<<setiosflags(ios::fixed)<<setprecision(P)</p><p> <<"這是一個(gè)等腰三角形."<<&
49、quot;腰長(zhǎng)為:"<<a<<","<<"底邊長(zhǎng)為:"<<b<<".";</p><p><b> }</b></p><p><b> }</b></p><p> else//三條邊不
50、相等</p><p><b> {</b></p><p> if(((X2-X1)*(X3-X2)+(Y2-Y1)*(Y3-Y2))==0||((X2-X1)*(X3-X1)+(Y2-Y1)*(Y3-Y1))==0||((X3-X2)*(X3-X1)+(Y3-Y2)*(Y3-Y1))==0)//判斷直角</p><p> cout&l
51、t;<"這是一個(gè)直角三角形."<<endl<<"邊長(zhǎng)分別為:"<<setiosflags(ios::fixed)</p><p> <<setprecision(P)<<a<<"\t"<<b<<"\t"<<c<&l
52、t;endl;</p><p><b> else</b></p><p><b> {</b></p><p> if((a*a+b*b-c*c)<0||(a*a+c*c-b*b)<0||(b*b+c*c-a*a)<0)</p><p> cout<<&quo
53、t;這是一個(gè)一般鈍角三角形,"<<endl<<"邊長(zhǎng)分別為:"<<setiosflags(ios::fixed)<<setprecision(P)<<a<<"\t"<<b<<"\t"<<c<<endl;</p><p><
54、;b> else</b></p><p> cout<<"這是一個(gè)一般銳角三角形,"<<endl<<"邊長(zhǎng)分別為:"<<setiosflags(ios::fixed)<<setprecision(P)<<a<<"\t"<<b<<
55、;"\t"<<c<<endl;</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p>
56、<p> void Triangle::trisave()</p><p> //定義點(diǎn)數(shù)據(jù)及面積數(shù)據(jù)存入</p><p><b> {</b></p><p> ofstream ftriangle;</p><p><b> char c;</b></p>&
57、lt;p> cout<<"\n保存三個(gè)點(diǎn)的坐標(biāo)及面積數(shù)據(jù),是否繼續(xù)?[Y/N]:";</p><p><b> cin>>c;</b></p><p> if(toupper(c)!='Y') return;</p><p> ftriangle.open("t
58、riangledata.txt",ios::out);</p><p> ftriangle<<"<"<<X1<<","<<Y1<<">"<<endl<<"<"<<X2<<","
59、<<Y2<<">"<<endl<<"<"<<X3<<","<<Y3<<">"<<endl<<"三點(diǎn)形成三角形的面積是:"<<triarea()<<endl;</p>
60、<p> ftriangle.close();</p><p> cout<<"\n保存點(diǎn)數(shù)據(jù)及面積數(shù)據(jù)已經(jīng)完成...\n";</p><p><b> }</b></p><p> void Triangle::triclear()</p><p> //清空文件中
61、的數(shù)據(jù)</p><p><b> {</b></p><p><b> char c;</b></p><p> cout<<"\n將會(huì)清空數(shù)據(jù),是否繼續(xù)?[Y/N]:";</p><p><b> cin>>c;</b>&l
62、t;/p><p> if(toupper(c)=='Y')</p><p><b> {</b></p><p> ofstream ftriangle;</p><p> ftriangle.open("triangledata.txt");</p><p&g
63、t; ftriangle.clear();</p><p> ftriangle.close();</p><p> cout<<"\n數(shù)據(jù)已經(jīng)清空...\n";</p><p><b> }</b></p><p> else return;</p><p&
64、gt;<b> }</b></p><p> void Triangle::tricheck()</p><p> //查看文件中的數(shù)據(jù)</p><p><b> {</b></p><p><b> char ch;</b></p><p>
65、 ifstream ftriangle("triangledata.txt",ios::binary|ios::nocreate);</p><p> if(ftriangle)</p><p><b> {</b></p><p> while(ftriangle.good())</p><p&
66、gt;<b> {</b></p><p> ftriangle.get(ch);</p><p><b> if(!ch)</b></p><p><b> break;</b></p><p><b> cout<<ch;</b>
67、</p><p><b> }</b></p><p><b> }</b></p><p><b> else</b></p><p> cout<<"error:Cannot open file 'triangledata.txt
68、9;."<<endl;</p><p> ftriangle.close();</p><p> cout<<endl<<"文件數(shù)據(jù)讀取完畢!...\n";</p><p><b> }</b></p><p> void triin(Triang
69、le &t)</p><p> //錄入三個(gè)點(diǎn)的坐標(biāo)對(duì)操作數(shù)據(jù)進(jìn)行初始化</p><p><b> {</b></p><p> double x1,x2,x3,y1,y2,y3;</p><p> cout<<"輸入第一個(gè)點(diǎn)的坐標(biāo)值:";</p><p
70、> cin>>x1>>y1;</p><p> cout<<endl<<"輸入第二個(gè)點(diǎn)的坐標(biāo)值:";</p><p> cin>>x2>>y2;</p><p> cout<<endl<<"輸入第三個(gè)點(diǎn)的坐標(biāo)值:";&
71、lt;/p><p> cin>>x3>>y3;</p><p> cout<<endl;</p><p> Triangle p(x1,y1,x2,y2,x3,y3);</p><p><b> t=p;</b></p><p><b> }&l
72、t;/b></p><p> void setprecision()</p><p> //設(shè)置數(shù)據(jù)的輸出精度</p><p><b> {</b></p><p> cout<<"設(shè)置輸出精度(0--15):";</p><p><b>
73、 int n;</b></p><p><b> cin>>n;</b></p><p> cout<<endl;</p><p><b> P=n;</b></p><p><b> }</b></p><p&g
74、t; void display()</p><p><b> //顯示菜單界面</b></p><p><b> {</b></p><p> cout<<"\n\n\t\t********************************************************\n&
75、quot;;</p><p> cout<<"\t\t\t********* 三角形的種類與面積 *********\n\t\t********************************************************\n";</p><p> cout<<"\n\t\t\t ****************
76、*****************\n";</p><p> cout<<"\t\t\t\t1--三角形的判斷\n";</p><p> cout<<"\t\t\t\t2--三條邊的長(zhǎng)度\n";</p><p> cout<<"\t\t\t\t3--計(jì)算三角形的面積
77、\n";</p><p> cout<<"\t\t\t\t4--點(diǎn)數(shù)據(jù)及面積數(shù)據(jù)存入\n";</p><p> cout<<"\t\t\t\t5--查看存入數(shù)據(jù)\n";</p><p> cout<<"\t\t\t\t6--數(shù)據(jù)清空\(chéng)n";</p&g
78、t;<p> cout<<"\t\t\t\t7--退出\n ";</p><p> cout<<"\t\t\t *********************************\n";</p><p> cout<<"\t\t\t 請(qǐng)選擇(1-7):";</p&g
79、t;<p><b> }</b></p><p> int main()</p><p><b> {</b></p><p> Triangle t;</p><p><b> char c;</b></p><p><b
80、> while(1)</b></p><p><b> {</b></p><p> display();</p><p><b> cin>>c;</b></p><p> system("cls");</p><p
81、><b> switch(c)</b></p><p><b> {</b></p><p> case '1':triin(t);setprecision();t.trijudgekind();cout<<endl;system("pause");break;</p>&
82、lt;p> case '2':triin(t);setprecision();t.trilineput();cout<<endl;system("pause");break;</p><p> case'3':triin(t);setprecision();cout<<"這個(gè)三角形的面積為:"<<
83、t.triarea()<<endl<<endl;system("pause");break;</p><p> case '4':t.trisave();cout<<endl;system("pause");break;</p><p> case '5':t.tricheck(
84、);cout<<endl;system("pause");break;</p><p> case '6':t.triclear();cout<<endl;system("pause");break;</p><p> case '7':goto end;break;</p>
85、<p> default: cout<<"請(qǐng)正確輸入!\n";cout<<endl;system("pause");break;</p><p><b> }</b></p><p> system("cls");</p><p><b&g
86、t; }</b></p><p> end:cout<<"\n......See you ......\n\n";</p><p><b> return 0;</b></p><p><b> }</b></p><p><b> 五
87、、程序調(diào)試與體會(huì)</b></p><p> 在開發(fā)一個(gè)軟件項(xiàng)目的過程中,程序調(diào)試過程占了一個(gè)絕大部分的時(shí)間,可見程序調(diào)試它的重要性。通過程序調(diào)試,我們發(fā)現(xiàn)了程序中的達(dá)不到要求的地方,并且能夠從中改進(jìn)程序編寫的內(nèi)容,如結(jié)構(gòu)的編排,更好的判斷方法等等。</p><p><b> 調(diào)試實(shí)例:</b></p><p> 1、調(diào)試運(yùn)行開
88、始,顯示菜單窗口:</p><p> 2、輸入“1”,判斷三角形的類別,</p><p> (1)依次輸入數(shù)據(jù) 2 4 3 2 4 5 選擇精度 2 回車則出現(xiàn)以下窗口:</p><p> 說明:這是三點(diǎn)能構(gòu)成三角形的時(shí)</p><p> (2)依次輸入 1 2 3 4 5 6 選擇精度 2 回車則出現(xiàn)如下窗口:&
89、lt;/p><p> (3)依次輸入 1 1 2 1 3 1 選擇精度 2 回車則出現(xiàn)如下界面:</p><p> (4)當(dāng)依次輸入 1 2 1 5 1 7 選擇精度 3 回車則出現(xiàn)如下界面:</p><p> 說明:當(dāng)三個(gè)點(diǎn)在同一條直線上時(shí),不能構(gòu)成三角形。</p><p><b> (5)直角三角形<
90、;/b></p><p> 依次輸入 0 0 1 0 1 1.732 選擇精度2 回車則出現(xiàn)如下界面:</p><p><b> (6)等腰三角形</b></p><p> 依次輸入 1 1 6 6 3 4 選擇精度3 回車則出現(xiàn)如下界面:</p><p> (7)等腰直角三角形<
91、/p><p> 依次輸入 1 1 3 1 3 3 選擇精度2 回車則出現(xiàn)如下界面:</p><p> (8)一般銳角三角形</p><p> 依次輸入 0 1 2 4 5 1 選擇精度2 回車則出現(xiàn)如下界面:</p><p> (9)一般鈍角三角形</p><p> 依次輸入 1 1
92、3 1 3 3 選擇精度 2 回車則出現(xiàn)如下界面:</p><p> 3、輸入“2”,輸出三角形三條邊的長(zhǎng)度</p><p> 依次輸入 0 1 2 3 6 1 選擇精度4 回車 則出現(xiàn)如下界面</p><p> 4、輸入“3”,計(jì)算三角形的面積</p><p> 依次輸入 2 4 3 2 4 5 選擇精度
93、2 回車則出現(xiàn)如下界面:</p><p> 5、輸入“4”,點(diǎn)數(shù)據(jù)和面積數(shù)據(jù)的存入</p><p> 選擇‘Y’或‘N’回車則出現(xiàn)如下窗口:</p><p> 6、輸入“5”,查看存入數(shù)據(jù)</p><p><b> 出現(xiàn)如下窗口:</b></p><p> 7、輸入“6”,數(shù)據(jù)清空<
94、;/p><p> 輸入‘Y’或‘N’回車則出現(xiàn)如下窗口:</p><p> 8、輸入“5”,查看數(shù)據(jù)是否清空</p><p> 回車則出現(xiàn)如下窗口:</p><p> 9、輸入“7”,退出程序</p><p><b> 六、總結(jié)</b></p><p> 通過本次課
95、程設(shè)計(jì),讓我們對(duì)C++這門學(xué)科有了進(jìn)一步的認(rèn)識(shí),更熟練地掌握了類的繼承與派生的應(yīng)用。</p><p> 在本次課程設(shè)計(jì)的過程中,我們充分領(lǐng)略到了團(tuán)隊(duì)的力量,只有團(tuán)結(jié)才能發(fā)揮出一個(gè)集體的力量。一個(gè)人的力量是有限的,即使個(gè)人能力再?gòu)?qiáng),做一個(gè)大點(diǎn)的項(xiàng)目,也會(huì)有力不從心的時(shí)候。分工協(xié)作讓事情從大變小,能更好的發(fā)揮各人的長(zhǎng)處。而且它也增進(jìn)了隊(duì)友之間的了解,加深了我們之間的友誼。此外,在這次課程設(shè)計(jì)的過程中,自己的能力也得
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 三角形面積計(jì)算
- 三角形的種類與面積課程設(shè)計(jì)
- 三角形面積的計(jì)算
- 三角形的面積計(jì)算教學(xué)設(shè)計(jì)
- 2 三角形面積的計(jì)算
- 三角形面積的計(jì)算課件
- 三角形的面積
- 三角形面積練習(xí)
- 三角形鋼屋架課程設(shè)計(jì)
- 三角形鋼屋架課程設(shè)計(jì)
- 三角形鋼屋架課程設(shè)計(jì)
- 三角形鋼屋架課程設(shè)計(jì)
- 三角形面積計(jì)算練習(xí)題
- 三角形的面積計(jì)算練習(xí)課
- 三角形面積教案
- 三角形面積的
- 三角形的面積教學(xué)設(shè)計(jì)
- 人教版《三角形面積的計(jì)算》說課稿
- 三角形面積公式教學(xué)設(shè)計(jì)
- 《三角形的面積》教學(xué)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論