人人范文网 范文大全

c++程序设计教案(朱红)

发布时间:2020-03-02 02:33:46 来源:范文大全 收藏本文 下载本文 手机版

1构造一个类,含有3个数据成员,为长方体的长、宽、高,含有一个成员函数,用来计算长方体的体积 #include \"stdafx.h\" #include cla cub { private: double a,b,c; public: void setabc(double,double,double); double volu(void); }; void cub::setabc(double x,double y,double z) {a=x;b=y;c=z;} double cub::volu(void) {return a*b*c;} void main() { cub cuba; cuba.setabc(3,4,5); cout cla cub { private: double a,b,c; public: void setabc(double x,double y,double z) {

a=x;b=y;c=z; } double volu(void) {

return a*b*c; } }; int main(int argc, char* argv[]) {

cub cuba; cuba.setabc(3,4,5); cout

2 设计一个学生类,包含学生的姓名,数学,物理,英语课程成绩,计算学生的平均成绩 #include \"stdafx.h\" #include cla stu { private: double a,b,c; public: void setabc(double x,double y,double z) {

a=x;b=y;c=z; } double average(void) {

return (a+b+c)/3; } void show(void) {

cout

cout

stu Yin; Yin.setabc(80,81,82); cout #define pI 3.14 cla circle { private: double radius; public: circle (double x=0) {radius=x;} circle (circle &t)

//拷贝

{ radius=t.radius;} double peri(void) {return 2*pI*radius;} double area(void) {return pI*radius*radius;}

void show(void) {cout

cout

cout

cout

circle circlea(3); circle circleb(circlea);

circlea.show();

cout #include cla Rect { public: double a,b; Rect(double x,double y) {

a=x;b=y;

} double area(void) {

return a*b; } void showA(void) {

cout

cout

cla Cub:public Rect { private: double H; public: Cub(double x,double y,double h):Rect(x,y) {H=h;} double volume() {return area()*H;} double Aarea() //表面积

{return (2*a*b+2*b*H+2*b*H);} void showB(void) {

cout

cout

cout

void main(int argc, char* argv[]) {

Cub abc(3,4,4); cout

a=x;b=y;r=z; } double area1() //圆的面积

{

return PI*r*r;

} double area2() {

return a*b; }

//长方形面积

void showA() {

cout

cout

cout

cout

cla sphere:public shape

//圆类 {

public: sphere(double z):shape(0,0,z)

{

}

double Aarea1()

{

return 4*PI*r*r;

}

double volume1()

{

return (4*PI*r*r*r)/3;

}

void showC(void)

{

cout

cout

}

}; cla cube:public shape

//长方体类

{ private:

double h; public:

cube(double x,double y,double z):shape(x,y,z)

{ h=z;}

double Aarea2()

{

return 2*(a*b+a*h+b*h);

}

double volume2()

{

return area2()*h;

}

void showD(void)

{

cout

cout

cout

}

};

void main(int argc, char* argv[]) {

sphere yuan(1);

cout

yuan.showA();

//abc.showB();

yuan.showC();

cube chang(1,2,3);

cout

chang.showB();

chang.showD(); }

四则运算:

#include #include cla CA { private: int D1,D2; char Opr; public: long GetResult() {

switch (Opr)

{

case \'+\': return D1+D2;break;

case \'-\': return D1-D2;break;

case \'*\': return D1*D2;break;

case \'/\': if(D2!=0) return D1/D2;

else{

cout

default:

{

cout

} } }

void SetOpr(char opr) { switch(opr) { case \'+\': case \'-\': case \'*\': case \'/\':

Opr=opr;break; default:Opr=\'\\0\'; } }

void SetData(int d1,int d2) { D1=d1;D2=d2;}

int GetD1() {return D1;}

int GetD2() {return D2;} };

int main(int argc, char* argv[]) { CA calc; calc.SetData(3,2);

calc.SetOpr(\'*\'); cout

++双目

#include \"stdafx.h\" #include #include cla Rect { private: double a,b; public: //Rect() //{cout

a=x;b=y;

cout

return a*b; } void showA(void) {

cout

cout

cout

~Rect() {cout

a+=5,b+=5; return *this; } }; void main(int argc, char* argv[]) { Rect abc(2,3);

abc.showA();

cout

abc++;

abc.showA();

//cout

C++程序设计总结

《C++程序设计》实验报告

江西师范大学 C++程序设计教案

《C++面向对象程序设计》教案

C++程序设计实习报告

C++可视化程序设计实践要求

C C++程序设计大赛策划

C++面向对象程序设计教学大纲

C++程序设计—电话簿管理系统

西安交大C++程序设计第四章作业

c++程序设计教案(朱红)
《c++程序设计教案(朱红).doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档