2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論