1 定义一个矩形类Rec,包含属性length 和 width 求矩形周长和面积
- #include
-
- 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())<
- cout<<"面积="<<get_width()*get_length()<
- }
- 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
- #include
- #include
- #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) << "圆的周长="<
- float s=PI*pow(r,2);
- cout << setprecision(4) << "圆的面积="<
-
- }
- 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
-
- 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 <
- }
- 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;
- }
编辑
思维导图
-
相关阅读:
不使用EF框架实现数据库增删改查
LuatOS-SOC接口文档(air780E)--mqtt - mqtt客户端
GBase 8a DBA运维命令
创建型-配置工厂
一文读懂:什么是块存储、文件存储、对象存储?
Linux系统中安装Docker
如何使用CSS和JavaScript实施暗模式?
Vuepress建立静态网站 ,从零基础入门到完整建立第一个网页及部署全过程
linux伪文件系统proc
爬虫基本原理
-
原文地址:https://blog.csdn.net/2401_83238851/article/details/138169336