软件1407实验报告_第1页
软件1407实验报告_第2页
软件1407实验报告_第3页
软件1407实验报告_第4页
软件1407实验报告_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C+一、实验目的:VisualStudio2010VisualC+(4)二、实验要求PC 机。(1)运行下面的程序,观察变量x、yusingvoid fnl(C+一、实验目的:VisualStudio2010VisualC+(4)二、实验要求PC 机。(1)运行下面的程序,观察变量x、yusingvoid fnl(couty)return else return y;doublemax1(doublex,doubley,double i=max1 (a, b);j=max1 ( a, b, c); m=max1 ( d, e); n=max1 ( d, return 0;max1 x if(x

2、y)return else return y;max1 x if( xy&xz) return x; elseif(yx&yz)returny; else return z;double max1 (double x, double if(xy)returnx; else return y;doublemax1(doublex,doubley, if( xy&xz) return x;elseif(yx&yz)returny; else return z;usingnamespa *p,i, p = newa=0,b=for (i=0;i cout cout return 0; a #incl

3、ude stdafx.h#includecout cout return 0; a #include stdafx.h#includeiostream usingArea(double R); Area(double a,doub Perim(double R); Perim(doublea,doubargc, double cout 长方形的面积为: Area(m,n) 长方形的周长为:cout 正方形的面积为: Area(m,m) return double Area(double doubles; return cout 正方形的面积为: Area(m,m) return double

4、Area(double doubles; return 0)coutreal+0)coutreal+imageiendl; else cout real image i endl;voidCComplexc1(10,20),c2; c2 = c1;(ave)。定义能输入学生成绩的公有成员函数 Write(),能计算学生平均分的公Average()Display()。在主函数中用 Score 类定义学生成绩对象数组 s3。用 Write()输入学生成绩,用 Average()计算每个学生的平均分,最后用 Display()显示每个学生的成绩。(3)定义一个矩形类 Rectangle,矩形的左上角

5、(Left,Top)与右下角坐标 (Right,Bottom)定义为保护数据成员。用公有成员函数 Diagonal()计算出矩形对角线的长度,公有成员函数 Show()显示矩形左上角与右下角坐标及对角线长(3)#include using namespaclass rectangle lower_right_y(lry) ; double area(const rectangle& return(rec.upper_left_y-rec.lower_right_y)*(rec.lower_right_x rec.upper_left_x); -main() rectangle a(0,3,4,

6、0); cout (4) 设计一个 Dog 类,它用静态数据成员 GetDogsDogs的个数lower_right_y(lry) ; double area(const rectangle& return(rec.upper_left_y-rec.lower_right_y)*(rec.lower_right_x rec.upper_left_x); -main() rectangle a(0,3,4,0); cout (4) 设计一个 Dog 类,它用静态数据成员 GetDogsDogs的个数。静态成员(5)编写一个程序,设计一个类 Tri,给定三角形的三条边 x、y、z,包含一个#inc

7、ludeiostreamtotal3usingnamespa class DogsDogpublic : void dogs = sgetDogs() Dogdogs25;/初始化静态数据成员 void main()/x产生对象之前即存在Dogdogs25;/初始化静态数据成员 void main()/x产生对象之前即存在,输出 25 Dog a, b;couta 中x:a.getDogs()endl; coutb 中x:b.getDogs()endl; coutax:a.getDogs() coutbx:#include #include using namespa Trianglepriv

8、a a,b,c; double : : double s = (a + b + c) / sqrt(s*(sa)*(sb)*(sc);/用 area= nB(Triangle*a,Triangle*小double s = (a + b + c) / sqrt(s*(sa)*(sb)*(sc);/用 area= nB(Triangle*a,Triangle*小nB(Triangle* a, Triangle* doublelefta-getArea(),rightb-getArea(); cout nleft right)return elseif(left=right) return 0;re

9、turn -a, b, cin a b c;Triangle triA(a, b, cin a b c;Triangle triB(a, b, result=aLarger if (result = 1)else if (result = 0)cout endl;return 实验3承与一、实验目的实验3承与一、实验目的三、实验设PC 机。 (char* nAge = age; coutconstructor of class Employee : charEmployee(char age,char*dept,charage1) (name,age) , strcpy(strDept, de

10、pt); coutconstructorofEmployeeendl;coutdeconstrucor of (2)的类 Archives,私有数据成员为职工号(No)、 类派生出职工工资类 Laborage,在职工工资类函数 Show()。再由职工(Fsalary),其成员函数有:构造函数,计算实发工资的函数 Employee(char age,char*dept,charage1) (name,age) , strcpy(strDept, dept); coutconstructorofEmployeeendl;coutdeconstrucor of (2)的类 Archives,私有数据

11、成员为职工号(No)、 类派生出职工工资类 Laborage,在职工工资类函数 Show()。再由职工(Fsalary),其成员函数有:构造函数,计算实发工资的函数 Count(及工资的函数 Display在主函数中用 Laborage 类定义职工对象 lab,并赋初始值(3定义个人信息类数据成员业、英语成绩和数学成绩。再由基类定义一个职工的派生类 五、实验心得using namespaclass Archivesusing namespaclass Archives char Sex;no, char* name, char sex,voidShow(); ;return no, char*

12、 name, char sex,class Laborage:public Laborage( no, char* name, charsex, age, x, y): Archives(no, name, sex, age)SSalary=x;Security=y;void return Fsalary;void No= strcpy(Name,name); Sex= sex;Age= No= strcpy(Name,name); Sex= sex;Age= void #include (conststd:string& _name, char _sex, const : , , voids

13、td:coutname:name,sex:sex, birth std:stringchar std:string class Student : Student(conststd:string&_name, char _sex,conststd:string&conststd:string&std:string class Student : Student(conststd:string&_name, char _sex,conststd:string&conststd:string&_sex,:,voidstd:coutname:name,sex:sex,birth,class:clas

14、sno:no,major,english_score:english_scoremath_score: math_score class :Employee(conststd:string&_name, char _sex,const std:string& _birth, conststd:string&_department,一、实验目的conststd:string&_job, double _salary)一、实验目的conststd:string&_job, double _salary)(_name, _sex, , , , voidstd:coutname:name,sex:se

15、x,birth,class:classno:no,major,english_score:english_scoremath_score: math_score std:string job; double salary;argc, char* Students(tom,M,1990-01-01,3,1001,computer,79,Employee e(jack, M, 1991-02-02, 教务处, ,4000); return 二、实验要求(3)三、实验设备四、实验内容二、实验要求(3)三、实验设备四、实验内容#include argc, _TCHAR* argv)return #in

16、clude using namespaclass Sh#include argc, _TCHAR* argv)return #include using namespaclass ShvirtualdoubleGetArea()=virtual double GetP() = class Rectangle : public Rectangle(doubleaabaaabbbcout 宽 b endl;virtual double GetArea() return a * b; Circle(double rr) r = rr; cout 半径 r length Rectangle rect(

17、length, cout 面积是: rect.GetArea() endl 周长是: rect.GetP() cout Circle length Rectangle rect(length, cout 面积是: rect.GetArea() endl 周长是: rect.GetP() cout Circle #include usingnamespa class virtual void Run()coutVehicle:Run()endl; virtualvoidStop()coutVehicle:Stop()endl;class bicycle: public public: voidR

18、un() voidclassmotorcar:virtual publicpublic: voidvoid class motorcycle:public bicycle,public voidStop()void Vehicle double motorcar mcar; motorcar mcar; return 0;using namespaconst doublclass Shvirtual void class Rectangle:public public: c1)s=sqrt(p*(p-a)*(p-b)*(p-c);cout三角形面积为:sendl; double class Square:public Square(float virtual

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论