作业4

#include<iostream>

#define PI 3.1415926

using namespace std;

class Circle//类名

{

private:

float Radius;

public:

  Circle(float r);//构造函数,参数用来初始化私有变量

  loat GetArea();

};//类的结束

Circle::Circle(float r)

{

  Radius=r;

}

float Circle::GetArea()

{

  return Radius*Radius*PI;

}

int main()

{

  Circle c(5.6);

  cout<<"圆的面积:"<<c.GetArea()<<endl;

  return 0;

}

作业5

#include<iostream>

using namespace std;

//冒泡排序

void bubble_sort(int a[],int n)

{

  int i,j,temp;

  for (i=0;i<n;i++)

  {

    for (j=0;j<n-i-1;j++)

    {

      if (a[j]>a[j+1])

      {

        temp=a[j];

        a[j]=a[j+1];

        a[j+1]=temp;

      }

    }

  }

}

 

int main()

{

  int i,len;

  int array[]={12,8,10,33,55,34,5,30};

  len=sizeof(array)/sizeof(array[0]);

  bubble_sort(array,len);

  for (i=0;i<len;i++)

    printf("%d ",array[i]);

  return 0;

}

作业6

#include<iostream>

#include<string.h>

#include<stdlib.h>

#define N 4

using namespace std;

typedef struct student

{

  int num;

  char name[20];

  char sex[2];

  int age;

}stu[N];

//冒泡排序

void bubble_sort(struct student stud[],int n)

{

  int i,j;

  struct student temp;

  for (i=0;i<n;i++)

  {

    for (j=0;j<n-i-1;j++)

    {

      if (strcmp(stud[j].name,stud[j+1].name)>0)

      {

        temp=stud[j];

        stud[j]=stud[j+1];

        stud[j+1]=temp;

      }

    }

  }

}

int main()

{

  int i,len;

  student array[]=

  {

    {1001,"zhang","m",20},

    {1002,"lisi","f",19},

    {1003,"wang","m",18},

    {1004,"zhao","f",20},

  };

  len=sizeof(array)/sizeof(array[0]);

  bubble_sort(array,len);

  for (i=0;i<len;i++)

  printf(

    "\t%d\t%s\t%s\t%d\n\n",

    array[i].num,array[i].name,array[i].sex,array[i].age

  );

  return 0;

}

作业7

#include<iostream>

using namespace;

class Point

{

protected:

  int x,y;

public:

  Point(int a,intb)

  {

    x=a;

    y=b;

  }

  void show()

  {

    cout<<"x="<<x<<",y="<<y<<endl;

  }

};

class Rectangle:public Point

{

private:

  int H,W;

public:

  Rectangle(int,int,int,int)

  void show()

  {

    cout<<"x="<<x<<",y="<<y<<",H="<<H<<",W="<<W<<endl;

  }

};

Rectangle::Rectangle(int a,int b,int h,int w):Point(a,b)

{

  H=h;

  W=w;

}

int main()

{

  Point a(3,4);

  Rectangle r1(3,4,5,6);

  a.show();

  r1.show();

  return 1;

}

作业8

#include<iostream>

#include<stdlib.h>

#define COST 20

using namespace std;

class tiji

{

private:

  double length,width,height;

public:

  tiji(){};

  tiji(double l,double w,double h)

  {

    length=l;

    width=w;

    height=h;

  }

  double changft_tiji()

  {

    double v=length*width*height;

    return v;

  }

  double biao_area()

  {

    double s;

    s=2*(length*width+length*height+width*height);

    return s;

  }

  double repaie()

  {

    double ss=2*(length*width+length*height+width*height)-length*width;

    return ss;

  }

  void input();

};

void tiji::input()

{

  cin>>length>>width>>height;

}

void menu()

{

  cout<<"**********************"<<endl;

  cout<<"1. 求立方体的体积"<<endl;

  cout<<"2. 求立方体的表面积"<<endl;

  cout<<"3. 求立方体的装修成本"<<endl;

  cout<<"4. 退出"<<endl;

  cout<<"**********************"<<endl;

}

void _exit()

{

  cout<<"**********************"<<endl;

  cout<<" 欢迎使用本程序 "<<endl;

  cout<<" 退出成功"<<endl;

  cout<<" 谢谢"<<endl;

  cout<<"**********************"<<endl;

}

int main()

{

  tiji B;

  int c;

  menu();

  cout<<"请输入长、宽、高的值:";

  B.input();

  while(1)

  {

    cout<<"请选择: ";

    cin>>c;

    switch(c)

    {

      case 1:

        cout<<"1.求立方体的体积"<<B.changft_tiji()<<endl;

        break;

      case 2:

        cout<<"2.求立方体的表面积"<<B.biao_area<<endl;

        break;

      case 3:

        cout<<"3.求立方体的装饰成本"<<B.repaie()*COST<<endl;

        break;

      case 0:

        system("cls"); //清屏

        _exit();

        exit(1);

        break;

        efault:

        cout<<"没有此项功能!";

    }

  }

  return 1;

}

 posted on 2021-06-06 15:11  HuJiao粉  阅读(44)  评论(0)    收藏  举报