




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)報(bào)告因?qū)嵺`報(bào)告口課程名稱(chēng):面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)R實(shí)驗(yàn)、實(shí)踐名稱(chēng):面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)R實(shí)驗(yàn)、實(shí)踐地點(diǎn):逸夫樓201專(zhuān)業(yè)班級(jí):軟件1601學(xué)號(hào):2023005學(xué)生姓名:指導(dǎo)教師:宋春花2023年4月17碰到的問(wèn)題和解決方法心得體會(huì)實(shí)驗(yàn)名稱(chēng)實(shí)驗(yàn)二類(lèi)與對(duì)象的特性實(shí)驗(yàn)?zāi)康暮鸵?guī)定(1)掌握類(lèi)的定義和對(duì)象的定義和使用;(2)掌握靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)的定義和使用方法;(3)理解類(lèi)的作用域、對(duì)象的作用域及生存周期;(4)掌握函數(shù)調(diào)用中參數(shù)的傳遞;(5)掌握常量類(lèi)型;(6)掌握友元函數(shù)和友元類(lèi)的定義及使用。實(shí)驗(yàn)內(nèi)容~編寫(xiě)一個(gè)學(xué)生類(lèi)。(1)輸出每個(gè)學(xué)生的姓名、學(xué)號(hào)、成績(jī);(2)記錄并輸出學(xué)生的總?cè)藬?shù)、總成績(jī)、平均成績(jī)、最高成績(jī)、最低成績(jī)。重要儀器設(shè)備臺(tái)式或筆記本電腦:1臺(tái)/人實(shí)驗(yàn)記錄(寫(xiě)出實(shí)驗(yàn)內(nèi)容中程序代碼和運(yùn)營(yíng)結(jié)果)(可分欄或加頁(yè))#includcstdafx.h*#include<iostream>usingnamespacestd;//定義學(xué)生類(lèi)c1assStudent{。intno:〃學(xué)號(hào)?charname[10];//姓名。doublescore;〃成績(jī)staticinttotaINumber;〃學(xué)生人數(shù)staticdoub1etotalScore;〃總成績(jī)<>staticdoub1e1owestScore;//最低成績(jī)staticdoublehighestScore;〃最高成績(jī)public:oStudent(intno_,char*name_,doublescore);〃構(gòu)造函數(shù)staticvoidOutpu10;//輸出相關(guān)信息voidStudentinformationO;〃輸出學(xué)生基本信息):intStudent::tota1Number=0;//靜態(tài)數(shù)據(jù)初始化doub1eStudent::highestScore=0.;doubleStudent::lowcstScorc=100.;intmain(){Studentstu1(1001,"張小三"y",97.5);stul.StudentInformation();。Studentstu2(1625,"李老四”,83.);stu2.StudentInformation();。Studentstu3(1628,“王老五”,93.);。stu3,StudenlInformalion();
Studentstu4(1352,“郭小六,62.5):stu4.Studentinformation();Studentstu5(1999,"王小明”,77.);。stu5,Studentlnformation();。Student::Output();。。systcm(°pause");return0;)Student::Student(intno,char*namedoub1escoreno=no_;strepy(name,name_);。score=score_;tola1Number++:。tota1Score+=score;。if(score>highestScore)?highestScore=score;if(score<lowestScore)。。lowestScore=score;voidStudent::StudcntInformation()“<<"“<<"姓名"V〈nameV<”“<<"姓名"V〈nameV<”"成績(jī):"<VscoreV<endl;{coutV<"學(xué)號(hào)"<<“<<"姓名"V〈nameV<”"成績(jī):"<VscoreV<endl;{cout<<“學(xué)*?end1;cout?*'平tScore?"總數(shù)z,<<totalNumber<<*"<<"總成均成績(jī)“。tota1Score/totalNumber<<M最低成績(jī)"<<loweslScorcV<”績(jī)"?totalScore?*“<<"最高成績(jī)"Ghighes"?end1:■1D:\c++面向供驗(yàn)2-1\Debug\實(shí)驗(yàn)2-1.exe縝績(jī)績(jī)績(jī)績(jī)
成成成成成526績(jī)成低最5397三四五六明41唬小老老小?。骸粡埨钔豕蹩?jī)高成最158202250663IX1AIX1A6-2?8??綠19數(shù)績(jī)繼
一盤(pán)X
錮總成意號(hào)號(hào)號(hào)號(hào)號(hào)生均如學(xué)學(xué)學(xué)平請(qǐng)碰到的問(wèn)題和解決方法心得體會(huì)實(shí)驗(yàn)名稱(chēng)實(shí)驗(yàn)三繼承與派生實(shí)驗(yàn)?zāi)康暮鸵?guī)定(1)掌握類(lèi)的繼承和派生概念;(2)掌握派生類(lèi)的定義與使用;(3)掌握派生類(lèi)的構(gòu)造函數(shù)與析構(gòu)函數(shù)的應(yīng)用及調(diào)用順序;(4)理解賦值兼容原則的應(yīng)用。實(shí)驗(yàn)內(nèi)容考察一個(gè)點(diǎn)、圓、圓柱體的層次結(jié)構(gòu),計(jì)算圓和圓柱體的面積,閱讀程序并運(yùn)營(yíng)。建立3個(gè)類(lèi),分別為點(diǎn)類(lèi)、圓類(lèi)、圓柱類(lèi),點(diǎn)類(lèi)派生得到圓類(lèi),圓類(lèi)派生得到圓柱類(lèi)。重要儀器設(shè)備臺(tái)式或筆記本電腦:1臺(tái)/人實(shí)驗(yàn)記錄(寫(xiě)出實(shí)臉內(nèi)容中的程序代碼和運(yùn)營(yíng)結(jié)果)(可分欄或加頁(yè))^include*stdafx.h*#include<iostream>#include<iomanip>usingnamespacestd;classPoint{friendostrcam&operator<<(ostream&,constPoint&);public:。Point(int=0,int=0)”//帶默認(rèn)參數(shù)的構(gòu)造函數(shù)。voidsetPoint(int,int);//對(duì)點(diǎn)坐標(biāo)數(shù)據(jù)賦值intgetX()const{returnx;}intgetY()const{returny;}protected:?intx?y;。//Point類(lèi)的數(shù)據(jù)成員);classCircle:publicPoint{friendostrearn&operator?(ostream&,constCircle&);//友元函數(shù)public:Circle(doubler=0.0,intx=0,inty=0):<>//構(gòu)造函數(shù)voidsetRadius(doub1e);//置半徑。doubIegetRadius()const;〃返回半徑doublearea()const;。//返回面積protected:doubleradius;。//數(shù)據(jù)成員,半徑);classCy1indcr:publicCircle{friendostream&operator<<(ostream&,constCylinder&);//友元函數(shù)publie:Cy1indcr(doub1ch=0.0,doub1cr=0.0,intx=0,inty=0);
//構(gòu)造函數(shù)。voidsetIIeight(doubIe);//置高度值doublegetHeight()const;〃返I可高度值doubleareaOconst;?〃返回面枳?doublevo1ume()const;〃返回體積protectcd:8doubleheight://數(shù)據(jù)成員,高度};Point::Point(inta(intb)//構(gòu)造函數(shù),調(diào)用成員函數(shù)對(duì)x,y作初始化(。setPoint(a,b);)voidPoint::setPoint(inta,intb){x=a;y=b:}//對(duì)數(shù)據(jù)成員置值ostream&operator?(ostream&output,constPoint&p)//重我插入運(yùn)算符,輸出對(duì)象數(shù)據(jù){output?'['?p.x<<"?p.y<<"]";returnoutput;//帶初始化式構(gòu)造函數(shù),一方面調(diào)用基類(lèi)構(gòu)造函數(shù)Circle::Circle(doub1er,inta,intb):Point(a,b){setRadius(r):}voidCircle::setRadius(doubler){radius=(r>=0?r:0);}//對(duì)半徑置值doub1eCirc1e::getRadius()const{returnradius;}//返回半徑值doub1eCircle::area()const{return3.14159*radius*radius;}//計(jì)算并返回面枳值constCircle&c)//輸出圓心坐標(biāo)和半徑.X<<?c.y?<<Radiusostrearn&constCircle&c)//輸出圓心坐標(biāo)和半徑.X<<?c.y?<<Radiusoutput?”Center=*<<*['?(。,<<setiosf1ags(ios::fixed|ios::showpoint)<<setprecision(2)?c.radius;returnoutput;)//帶初始化式構(gòu)造函數(shù),一方面調(diào)用基類(lèi)構(gòu)造函數(shù)Cy1inder::Cy1inder(doubleh,doubler,intx,inty):Circ1e(r,x,y){setHeight(h);}voidCy1inder::setHeight(doub1eh){height=(h>=0?h:0);}//對(duì)高度置值doubleCy1inder::getHeight()const{returnheight;}//返回高度值doub1cCy1indor::area0const{return2*Circle::arca()+2*3.14159*radius*height;}//計(jì)算并返,1圓柱體的表面積doubleCy1inder::volumc0const{returnCirc1e::area()*height;}//計(jì)算并返回圓柱體的體積。。。//輸出數(shù)據(jù)成員圓心坐標(biāo)、半徑和高度值ostream&operator<<(ostream&output,constCy1inder&cy)output?”Center="<<<<cy.x<<?cy.y<<*]"<<*;Radius="setiosflags(ios::fixed|ios::showpoint)?setprecision(2)?cy.radiusHeight="?cy.hcight?cndl;*returnoutput;}itinclude<iostream>#include<iomanip>usingnamespacestd;intmain()(Pointp(72,115);?!ǘx點(diǎn)對(duì)象并初始化。cout?”Theinitial1ocationofpis*<<p?endl;op.setPoint(10,10);〃置點(diǎn)的新數(shù)據(jù)值?cout<<"\nThenew1ocationofpis?p<<end1;〃輸出數(shù)據(jù)Circlec(2.5,37,43)〃定義圓對(duì)象并初始化ocout?"\nTheinitial1ocationandradiusofcare\n"V<c?"\nArea="<<c.arca()<<"\n*:c.setRadius(4.25);c.setPoint(2,2);//置圓的新數(shù)據(jù)值。。3。。。//輸出圓心坐標(biāo)和圓面積。cout?*\nThenew1ocationandradiusofcare\n"<<c<<"\nArea=c.area()?"\n”;oCyIindercyl(5.7,2.5,12,23);〃定義圓柱體對(duì)象并初始化6°80//輸出圓柱體各數(shù)據(jù)和表面積,體積cout<<"\nTheinitial1ocation,radiusandheightofcylare\n"<<cyl。。<<"Area="?cyl.area()?*\nVolume=*?cyl.volume()?'\n';。//置圓柱體的新數(shù)據(jù)值cy1.setHeight(10);cyi.setRadius(4.25);cy1.setPoint(2,2);cout<<"\nThencw1ocation,radiusandheightofcylare\n*?cy1?*Area="<<cy1.area()<<"\nVolume="<<cyl.vo1ume()<<"\n";system("pause*)?E3D:\c++面向出削供驗(yàn)3-1\Debug供驗(yàn)3-1.exe.Theinitiallocationofpis[72,115JThenewlocationofpis[10,10]TheinitiallocationandradiusofcareCenter=[37,43];Radius=2.50Area=19.63ThenewlocationandradiusofcareCenter=[2,2];Radius=4.25Area=56.74Theinitiallocation,radiusandheightofcylareCenter=[12,23];Radius=2.50;Height=5.70Area=128.81Volume=111.92Thenewlocation,radiusandheightofcylareCenter=[2,2];Radius=4.25;Height=10.00Area=380.53Volume=567.45請(qǐng)按任意鍵繼續(xù)...碰到的問(wèn)題和解決方法心得體會(huì)實(shí)驗(yàn)名稱(chēng)實(shí)驗(yàn)四多態(tài)性實(shí)驗(yàn)?zāi)康暮鸵?guī)定(1)掌握C++中運(yùn)算符重載的機(jī)制和運(yùn)算符重載的方式;(2)理解類(lèi)型轉(zhuǎn)換的必要性,掌握類(lèi)型轉(zhuǎn)換的使用方法;(3)理解多態(tài)性,掌握虛函數(shù)的設(shè)計(jì)方法;(4)掌握純虛函數(shù)和抽象類(lèi)的使用方法。實(shí)驗(yàn)內(nèi)容某小型公司,重要有三類(lèi)人員:管理人員、計(jì)時(shí)人員和計(jì)件人員?,F(xiàn)在,需要存儲(chǔ)這些人的姓名、編號(hào)、時(shí)薪、工時(shí)、每件工件薪金、工件數(shù),計(jì)算月薪并顯示所有信息。設(shè)計(jì)4個(gè)類(lèi),分別為雇員類(lèi)(為抽象類(lèi))、管理人員類(lèi)、計(jì)時(shí)人員類(lèi)和計(jì)件人員類(lèi),其中管理人員類(lèi)、計(jì)時(shí)人員類(lèi)和計(jì)件人員類(lèi)由雇員類(lèi)派生得到。重要儀器設(shè)備臺(tái)式或筆記本計(jì)算機(jī):1臺(tái)/人實(shí)驗(yàn)記錄(寫(xiě)出實(shí)驗(yàn)內(nèi)容中的程序代碼和運(yùn)營(yíng)結(jié)果)(可分欄或加頁(yè))#include"stdafx.h"#include"iostream”Uinclude"iomanip”tfinclude"siring,h”usingnamespacestd;//Emp1oyee.hclassEmployee{//雇員類(lèi)--抽象類(lèi)public:?Emp1oyee(int,constchar*name);virtua1?Employee。;,。//虛析構(gòu)函數(shù)ostringgetName();onggetNumber();virtualdoubleearnings(double)://純虛函數(shù),計(jì)算月薪virtualvoidprint();〃虛函數(shù),輸出編號(hào)、姓名protected:longnumber;。//編號(hào)stringname;*。//姓名)://Manager.hclassManager:pub1icEmp1oyee{〃管理人員類(lèi)public:?constManager(int,constchar*name,double);。'Manager。{}。voidselMonthlySalary(doub1e);//置月薪
virtua1doubleearnings()://計(jì)算管理人員月薪////輸出管理人員信息//輸出管理人員信息?virtualvoidprint();priv//輸出管理人員信息。doub1emonthlySalary;O〃私有數(shù)據(jù),月薪)://IIour1yWorker.h〃計(jì)時(shí)人員類(lèi)〃計(jì)時(shí)人員類(lèi)〃計(jì)時(shí)人員類(lèi)classHour1yWorker:pub1icEmployee{p〃計(jì)時(shí)人員類(lèi)public:HouriyWorker(int,const*"HourlyWorker(){}。voidselWage(double);?。voidsetHours(int);&。virtua1doubleearnings()virtualvoidprint();。privatc:doublewage://時(shí)薪doublehours;〃工時(shí)};//PieceWorker.hclassPieceWorker:publicpublicpublic:HouriyWorker(int,const*"HourlyWorker(){}。voidselWage(double);?。voidsetHours(int);&。virtua1doubleearnings()virtualvoidprint();。privatc:doublewage://時(shí)薪doublehours;〃工時(shí)};//PieceWorker.hclassPieceWorker:publicchar*name,doubie,int);//置時(shí)薪//置工時(shí)//計(jì)算計(jì)時(shí)工月薪//輸出計(jì)時(shí)工月薪Employee{〃計(jì)件人員類(lèi)public:。PieceWorker(int,constchar*name.,double,int);?^PieceWorker(){}voidsetWage(double)。了置每件工件薪金。voidsctQuantity(int);//置工件數(shù)。virtua1doub1eearnings();//計(jì)算計(jì)件薪金。virtualvoidPrint()://輸出計(jì)件薪金private:cloublewagePerPiece;//年件工件薪金。intquantity。〃工件數(shù));intmainO(cout?setiosflags(ios::fixed|ios::showpoint)?setprecision(2);?Managerml(10135,“ChengShaoHua”,1200):HouriyWorkcrhw1(30712,"ZhaoXiaoMing*,5,8*20);Pieceworkerpwl(20382,"XiuLiWci”,0.5,2850);//使用抽象類(lèi)指針,調(diào)用派生類(lèi)版本的函數(shù)。Emp1oyee*basePtr;basePtrbasePtrbasePtrbasePtr->print();basePtrbasePtr=&hw1;basePtr->printO;?basePtr=&pw1;basePtr->print();。systcm("pause");)Employce::Employce(intnu_,constchar*namc_){*number=nu:namc=namc_;)Employee::"Employee0()stringEmployee::getName()(returnname;)longEmployee::getNumbcr()(。returnnumber;}doubleI-mploycc::carnings(doublepay){returnpay;)voidEmp1oyee::print(){}Manager::Manager(intnu,constchar*name_,doublepay):Employee(nu,name),monthIySa1ary(pay)()voidManager::setMonth1ySa1ary(doublepay){monthlySalary=pay:)doublcManager::earnings(){returnmonthlySalary:)voidManager::print(){cout<<"管理者編號(hào):"<<number<<"\n管理者月薪“?month1ySa1ary<<"\n)HourlyWorker::HouriyWorker(intnu_,constchar*name,doub1epay,inthour):Employce(nu.,name_),wage(pay),hours(hour)
voidHour1yWorker::setWage(doublepay){wage=pay;)voidHour1yWorker::setHours(inthour){hours=hour:)doubleHour1yWorkcr::earnings(){returnwage*hours;)voidHourlyWorker::print()(。cout<<“計(jì)時(shí)員編號(hào):"<<number<<"計(jì)時(shí)員月薪”?wage*hours<<endl;)PieceWorker::PieceWorker(intnu.,constchar*name,,doub1epay,intpicce):Employee(nu,name),wagePerPiece(pay),quantity(piece)(}voidPieceWorker::setWage(doublepay){wagePerPiece=pay;)voidPieceWorker::setQuantity(intpiece){quantity=piece;)doub1ePieceWorker::earnings(){returnwagoPerPiccc*quantity;)voidPieceWorker::print(){cout<<”計(jì)件員編號(hào)"<<number<<”計(jì)件員計(jì)件薪”<<wagePerPiece*quantity<<endl;}■1D:\c++面向供驗(yàn)4-1\Debug供驗(yàn)4-1.exe號(hào)薪號(hào)號(hào)像編月編編螂者者員員意d:J;L理理由?安:101351200.00:307121-20382it件員月薪800.00計(jì)件薪1425.00碰到的問(wèn)題和解決方法心得體會(huì)實(shí)驗(yàn)名稱(chēng)實(shí)驗(yàn)一熟悉VisualStudio開(kāi)發(fā)環(huán)境實(shí)驗(yàn)名稱(chēng)實(shí)驗(yàn)?zāi)康暮鸵?guī)定(1)熟悉基本的輸入輸出方法;(2)掌握函數(shù)的定義,調(diào)用和聲明方法,函數(shù)的參數(shù)傳遞機(jī)制,函數(shù)嵌套調(diào)用和遞歸調(diào)用,內(nèi)聯(lián)函數(shù),帶默認(rèn)形參的函數(shù),重載函數(shù);(3)理解命名空間的概念,掌握命名空間的使用:(4)熟悉const關(guān)鍵字的使用;(5)掌握內(nèi)存的動(dòng)態(tài)分派的概念和使用;(5)掌握類(lèi)的定義和對(duì)象的定義和使用;實(shí)驗(yàn)內(nèi)容.編寫(xiě)重載函數(shù)area。和perimeter(),分別計(jì)算圓、長(zhǎng)方形、正方形的面枳和周長(zhǎng),并在主函數(shù)中測(cè)試之。.完善程序,并上機(jī)運(yùn)營(yíng):(此程序見(jiàn)原模板).定義一個(gè)復(fù)數(shù)類(lèi)Comp1ex,復(fù)數(shù)的實(shí)部Rea1與虛部Image定義為私有數(shù)據(jù)成員。用復(fù)數(shù)類(lèi)定義復(fù)數(shù)對(duì)象c1、c2、c3,用默認(rèn)構(gòu)造函數(shù)將c1初始化為cl=20+40i,將c2初始化為c2=0+0i,用拷貝構(gòu)造函數(shù)將c3初始化為c3=20+40i。用公有成員函數(shù)Display()顯示復(fù)數(shù)cl、c2與c3的內(nèi)容。.定義一個(gè)矩形類(lèi)Rectangle,矩形的左上角(Left,Top)與右下角坐標(biāo)(Right,Bottom)定義為保護(hù)數(shù)據(jù)成員。用公有成員函數(shù)Diagona1()計(jì)算出矩形對(duì)角線(xiàn)的長(zhǎng)度,公有成員函數(shù)Show。品示矩形左上角與右下角坐標(biāo)及對(duì)角線(xiàn)長(zhǎng)度。在主函數(shù)中用new運(yùn)算符動(dòng)態(tài)建立矩形對(duì)象rl,初值為(10,10,20,20)。然后調(diào)用Show()顯示矩形左上角與右下角坐標(biāo)及對(duì)角線(xiàn)長(zhǎng)度。最后用de1ete運(yùn)算符回收為矩形動(dòng)態(tài)分派的存儲(chǔ)空間。重要儀器設(shè)備臺(tái)式或筆記本電腦:1臺(tái)/人實(shí)驗(yàn)記錄(寫(xiě)出實(shí)驗(yàn)內(nèi)容中1、2、3、4的程序代碼和運(yùn)營(yíng)結(jié)果)(可分欄或加頁(yè))1.#include"stdafx.h"#incIude"iostream"usingnamespacestd;constdoubIepi=3.141592;doublearea(doubIer);doublearea(doubIea,doubIeb);doubIeperimer(doubIer);doubleperimer(doublea,doubleb);doublearea(doubIer)(doubIes;§s=pi*r*r;returns;)doubIearea(doublea,doubleb)(doubles;s=a*b;returns;)doubIeperimer(doubIer)(adoubIep;dp=2*pi*r;?returnp;}doubIeperimer(doublea,doubIeb)(ddoubIep;ap=2*(a=b);,returnp;)int_tmain(intargc,_TCHAR*argv[])(doubler;doubIem;?doubIen;cout<<”請(qǐng)輸入圓的半徑:"v<endI;?cin?r;cout<<”圓的面積為:"v<area(r)?n"<<"圓的周長(zhǎng)為:"?perimer(r)?endI;,cout<<”請(qǐng)輸入長(zhǎng)方形的長(zhǎng)和寬:"?endl;cin>>m?n;,cout<<"長(zhǎng)方形面積為:"<<area(叫n)<<""<<"長(zhǎng)方形的周長(zhǎng)為:n?perimer(m,n)?endI;,811七〈<"請(qǐng)輸入正方形的邊長(zhǎng):”<《m1;cin?m;,cout<<”正方形的面積為:"<<area(m,m)<<"”<<“正方形的周長(zhǎng)為:"V<perimer(m,m)?endI;getchar0;getchar();areturn0;)■1D:\c++?[pJ^JriSvf\1-1供驗(yàn)1-1\Debug供驗(yàn)1-1.exe請(qǐng)輸入圓的半徑:Q國(guó)的面積為:28.2743網(wǎng)的周長(zhǎng)為:18.8496I請(qǐng)輸入長(zhǎng)方形的長(zhǎng)和寬:O長(zhǎng)方形面積為:10長(zhǎng)方形的周長(zhǎng)為:10I請(qǐng)輸入正方形的邊長(zhǎng):正方形的面積為:16正方形的周長(zhǎng)為:8//實(shí)驗(yàn)l-2.cpp:定義控制臺(tái)應(yīng)用程序的入口點(diǎn)。//#include*stdafx.hM#include"iostream”usingnamespacestd;constdoublepi=3.14;classCircle{public:。doublearea(){returnx*x*pi;}Circ1e(doub1ea):x(a){}private:doub1ex;);classRectangle{public:Rectangle(doublex,doubley):1en(x),wid(y){)〃寫(xiě)出矩形類(lèi)的構(gòu)造函數(shù)doublearea(){returnlen*wid;}//寫(xiě)出計(jì)算矩形面積函數(shù)private:adoub1e1en,wid;);c1assSquare{public:aSquare(doublex):len(x){"/寫(xiě)出正方形類(lèi)的構(gòu)造函數(shù)adoub1earea(){return1en*1en;}//寫(xiě)出計(jì)算正方形面積函數(shù)private:double1en;);intmain()(cout<<"Inputshape"?endl;pout?*ifcire1e,inputc,ifrectangleinputr;ifsquareinputs"?endl;pharshape;cin>>shape;?switch(shape)(?case'c':{doubler;cout?"inputradius"<<endl;acin>>r;?Circler1(r);ocout?circlearea=M?rl.area()?end1;8system("pausereak;0acase'r':{doub1elen,wid;<cout<<"input1engthandwidth"?endl;cin?len>>wid;ectanglejx(len,wid);//構(gòu)造矩形對(duì)象,寬為wid,高為lenocout<<"rectanglearea=*<<jx.area()?end1;〃輸出矩形面積彩ystem("pause");reak;)?case's':{doublelen;?cout<<"input1ength'*?endl;?cin?len;?Squarefx(len);//構(gòu)造正方形對(duì)象,邊長(zhǎng)為1enacout<<*squarearea=*?fx.area()?endl;〃輸出正方形面積?system("pause*);break;qdefault:cout?*inputerror!"?endl;?break;0return0;)BD:\c++面向程序設(shè)計(jì)'實(shí)驗(yàn)1-2\Debug供驗(yàn)1-2.exeInputshapeifcircle,inputc,ifrectangleinputr;ifsquareinputsinputlengthandwidthQjrectanglearea=72IBlD:\c++面向■供驗(yàn)1-2\Debug
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 項(xiàng)目人員團(tuán)隊(duì)管理制度
- 財(cái)務(wù)制度管理制度優(yōu)勢(shì)
- 高端工廠(chǎng)防疫管理制度
- 酒店先進(jìn)先出管理制度
- 裝修公司房屋管理制度
- 裝飾公司工地管理制度
- 防護(hù)器材使用管理制度
- 食品廠(chǎng)工作服管理制度
- 運(yùn)輸公司請(qǐng)假管理制度
- 民宿公司采購(gòu)管理制度
- 競(jìng)聘急診科護(hù)士長(zhǎng)
- 2024年二手設(shè)備買(mǎi)賣(mài)合同參考樣本(二篇)
- 客運(yùn)架空索道應(yīng)急救援規(guī)范DB41-T 1453-2017
- 抗旱報(bào)告申請(qǐng)書(shū)
- 粵教版四年級(jí)勞動(dòng)與技術(shù) 第二單元 小泥巴變變變 活動(dòng)2 泥塑杯子 教案
- 2024-2030年中國(guó)駱駝奶制造市場(chǎng)銷(xiāo)售格局與發(fā)展趨勢(shì)前景分析研究報(bào)告
- 2024年實(shí)驗(yàn)室保密規(guī)定
- 2024年廣東省廣州市市中考英語(yǔ)試卷真題(含答案解析)
- 二手房公積金貸款合同書(shū)范本(2024版)
- 2024年國(guó)家林業(yè)和草原局華東調(diào)查規(guī)劃設(shè)計(jì)院招聘高校畢業(yè)生10人歷年(高頻重點(diǎn)復(fù)習(xí)提升訓(xùn)練)共500題附帶答案詳解
- 2023年拉薩市“一考三評(píng)”備考試題庫(kù)-下(多選、判斷題部分)
評(píng)論
0/150
提交評(píng)論