1 定义一个矩形类Rec,包含属性length 和 width 求矩形周长和面积
#include <iostream>
using namespace std;
class Rec
{
int length;
int width;
public:
void set_length(int l); //设置长度
void set_width(int w); //设置宽度
int get_length(); //获取长度
int get_width(); //获取宽度
void show();
};
void Rec::set_length(int l)
{
length=l;
}
void Rec::set_width(int w)
{
width=w;
}
int Rec::get_length()
{
return length;
}
int Rec::get_width()
{
return width;
}
void Rec::show()
{
cout<<"周长="<<2*(get_width()+get_length())<<endl;
cout<<"面积="<<get_width()*get_length()<<endl;
}
int main()
{
Rec p1;
p1.set_length(5);
p1.set_width(https://img-home.csdnimg.cn/images/202https%3A%2F%2Fimg-home.csdnimg.cn%2Fimages%2F20230724024159.png%3Forigin_url%3D3%26pos_id%3DxKtIUp1w0724024159.png?origin_url=https%3A%2F%2Fimg-home.csdnimg.cn%2Fimages%2F20230724024159.png%3Forigin_url%3D3%26pos_id%3DxKtIUp1w&pos_id=xKtIUp1w);
p1.show();
return 0;
}
2.定义一个圆类,包含私有属性半径r,设置公有函数,set_r为私有属性r赋值,show函数,输出周长和面积,show函数中,PI参数有默认值为3.14
#include <iostream>
#include<iomanip>
#include<cmath>
#define PI 3.14
using namespace std;
class Circle
{
int r;
public:
void set_r(int m);
void show();
};
void Circle::set_r(int m)
{
r=m;
}
void Circle::show()
{
float c=2*PI*r;
cout<<setprecision(4) << "圆的周长="<<c<<endl;
float s=PI*pow(r,2);
cout << setprecision(4) << "圆的面积="<<s<<endl;
}
int main()
{
Circle p;
p.set_r(4);
p.show();
return 0;
}
3.创建一个Car类,包含以下成员: 品牌(brand):字符串类型 ,颜色(color):字符串类型 ,速度(speed):整数类型;实现以下成员函数: void display():用于显示汽车的品牌、颜色和速度。 void accelerate(int amount):用于加速汽车,速度增加指定的量,void set(string b,string c,int s):用于给私有属性赋值。在main函数中,创建一个汽车对象,初始化它的信息,并展示其信息。然后,加速该汽车一次,并展示加速后的速度。
#include <iostream>
using namespace std;
class Car
{
string brand;
string color;
int speed;
public:
void set(string b,string c,int s);
void display();
void accelerate(int amount);
};
void Car::set(string b,string c,int s)
{
brand=b;
color=c;
speed=s;
}
void Car::display()
{
cout << "brand:" << brand << " color:" << color << " speed:" << speed <<endl;
}
void Car:: accelerate(int amount)
{
cout << "加速前speed=" << speed;
speed+=amount;
cout << " 加速后speed=" << speed << endl;
}
int main()
{
Car ci;
ci.set("biyadi","blue",100);
ci.display();
ci.accelerate(50);
return 0;
}
编辑
思维导图