1. 首页
  2. 文档大全

C++课程设计实验报告

上传者:20****2 2022-06-11 06:17:02上传 DOCX文件 524.76KB
C++课程设计实验报告_第1页 C++课程设计实验报告_第2页 C++课程设计实验报告_第3页

《C++课程设计实验报告》由会员分享,可在线阅读,更多相关《C++课程设计实验报告(49页珍藏版)》请在文档大全上搜索。

1、 面向对象程序设计实验学生姓名: 指导教师: 专 业: 班 级: 学 号: 实验一 VC6.0 环境入门与简单程序设计#includevoidmain(void)coutHello!n;coutWelcometoC+!n;(2)#includeusingnamespacestd;constfloatPI=3.1416;voidmain()intx;floatradius,a,b,area;lab1:cout1.圆形n;cout2.长方形n;cout3.正方形n;cout您要计算哪一种图形的面积?n;coutx;switch(x)case1:coutradius;area=PI*radius*r

2、adius;cout圆的面积为:areaendl;gotolab1;case2:couta;coutb;area=a*b;cout矩形的面积为:areaendl;gotolab1;case3:couta;area=a*a;cout正方形的面积为:areaendl;gotolab1;default:cout输入有误,请重新输入!;gotolab1;#includeconstfloatPI=3.1416;voidmain()intiType;floatradius,a,b,area;coutiType;switch(iType)case1:coutradius;area=PI*radius*rad

3、ius;cout”面积为”areaendl;break;case2:couta;coutb;area=a*b;cout”面积为:”areaendl;break;case3:couta;area=a*a;cout”面积为:”areaendl;break;default:cout”不是合法的输入值!”endl;实验 二 函数的应用(1)#includeusingnamespacestd;intmain()floatf,c;coutf;c=(f-32)*5*1.0/9;coutc:ncy?x:y;intMax1(inta,intb,intc)return(ab?a:b)c?(ab?a:b):c;do

4、ubleMax1(doublea,doubleb)returnab?a:b;doubleMax1(doublea,doubleb,doublec)return(ab?a:b)c?(ab?a:b):c;intmain()inta,b,c,d,e,f;double g,h,i,j,k;coutab;coutMax1(a,b);coutn;coutdef;coutMax1(d,e,f);coutn;coutgh;coutMax1(g,h);coutn;coutijk;coutMax1(i,j,k);coutb?a:b)c?(ab?a:b):c;intmain()inta,b,c,d,e,f;doub

5、le g,h,i,j,k;coutab;coutMax1(a,b);coutn;coutdef;coutMax1(d,e,f);coutn;coutgh;coutMax1(g,h);coutn;coutijk;coutMax1(i,j,k);coutn;return0; (4)#include#includeusingnamespacestd;intmain()intx,y;coutx;couty;cout输出:npow(x,y)endl;return0;(5)#includeintfib(intn);intmain()intn,answer;coutn;coutnn;answer=fib(n

6、);coutansweristhenthFibonnacinumbern;return0;intfib(intn)if(n3)return1;elsereturnfib(n-2)+fib(n-1);实验 三 类与对象(1)#includeenumCPU_RankP1=1,P2,P3,P4,P5,P6,P7;classCPUprivate:CPU_Rankrank;intfrequency;floatvoltage;public:CPU(CPU_Rankr,intf,floatv)rank=r;frequency=f;voltage=v;cout构造了一个CPU!endl;CPU()cout析构

7、了一个CPU!endl;CPU_RankGetRank()constreturnrank;intGetFrequency()constreturnfrequency;floatGetVoltage()constreturnvoltage;voidSetRank(CPU_Rankr)rank=r;voidSetFrequency(intf)frequency=f;voidSetVoltage(floatv)voltage=v;voidRun()coutCPU开始运行!endl;voidStop()coutCPU停止运行!endl;voidmain()CPUa(P6,300,2.8);a.Run(

8、);a.Stop();(2)#includeenumCPU_RankP1=1,P2,P3,P4,P5,P6,P7;classCPUprivate:CPU_Rankrank;intfrequency;floatvoltage;public:CPU(CPU_Rankr,intf,floatv)rank=r;frequency=f;voltage=v;cout构造了一个CPU!endl;CPU()cout析构了一个CPU!endl;CPU_RankGetRank()constreturnrank;intGetFrequency()constreturnfrequency;floatGetVoltag

9、e()constreturnvoltage;voidSetRank(CPU_Rankr)rank=r;voidSetFrequency(intf)frequency=f;voidSetVoltage(floatv)voltage=v;voidRun()coutCPU开始运行!endl;voidStop()coutCPU停止运行!endl;classRAMintx;public:RAM(inta)x=a;cout构造了一个RAM!endl;RAM()cout析构了一个RAM!endl;classCDROMchary;public:CDROM(charv)y=v;cout构造了一个CDROM!en

10、dl;CDROM()cout析构了一个CDROM!endl;classComputerCPUa;RAMb;CDROMc;public:Computer(CPU_Rankx,inty,floatz,intxx,charyy):a(x,y,z),b(xx),c(yy)cout构造了一个Computer!endl;Computer()cout析构了一个Computer!endl;voidRun()coutComputer开始运行!endl;voidStop()coutComputer停止运行!endl;voidmain()Computerniu(P6,3,2.9,4,G);niu.Run();niu

11、.Stop();实验 四 C+程序结构1)(2)#includeusingnamespacestd;classClientprivate:staticcharSeverName10;staticintClientnum;public:Client()coutClient构造函数被调用endl;Clientnum+;Client()coutClient析构函数被调用endl;Clientnum-;staticvoidChangeServername()cout请输入服务器的名字:SeverName;voidshow();intClient:Clientnum=0;charClient:Sever


文档来源:https://www.renrendoc.com/paper/212615386.html

文档标签:

下载地址