作业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;
}