C++Day2作业

news/2024/10/18 22:34:32/

1、矩形类

#include <iostream>using namespace std;class Rec         //类默认私有属性
{int length;int width;
public:              //设置共有属性void set_length(int l);void set_width(int w);void show();int get_length();int get_width();
};void Rec::set_length(int l)
{length = l;
}
void Rec::set_width(int w)
{width = w;
}
void Rec::show()
{cout<<"周长="<<(length+width)*2<<endl;cout<<"面积="<<(length*width)<<endl;
}
int Rec::get_length()
{return length;
}
int Rec::get_width()
{return width;
}int main()
{Rec a;a.set_length(3);a.set_width(2);int len = a.get_length();int wid = a.get_width();cout<<"长="<<len<<endl;cout<<"宽="<<wid<<endl;a.show();return 0;
}

2、圆类

#include <iostream>using namespace std;class Cir
{int r;public:void set_r(int a);void show();
};void Cir::set_r(int a)
{r = a;
}
void Cir::show()
{cout<<"圆的周长为:"<<(2*3.14*r)<<endl;cout<<"圆的面积为:"<<(3.14*r*r)<<endl;
}int main()
{Cir c;c.set_r(4);c.show();return 0;
}

3、Car类

#include <iostream>using namespace std;class Car
{string brand;string color;int speed;
public:void display();void accelerate(int amount);void set(string b,string c,int s);
};void Car::display()
{cout<<"品牌:"<<brand<<endl;cout<<"颜色:"<<color<<endl;cout<<"速度:"<<speed<<endl;
}void Car::set(string b, string c, int s)
{brand = b;color = c;speed = s;
}
void Car::accelerate(int amount)
{cout<<"加速前:"<<speed<<endl;speed += amount;cout<<"加速后:"<<speed<<endl;
}int main()
{Car c;c.set("五菱宏光","经典银",200);c.display();c.accelerate(50);return 0;
}

思维导图


http://www.ppmy.cn/news/1446884.html

相关文章

unity中 UnityWebRequest.Post和 UnityWebRequest uwr = new UnityWebRequest两种方法有什么区别

在Unity中&#xff0c;UnityWebRequest.Post 和 UnityWebRequest uwr new UnityWebRequest(...) 是两种不同的方式来创建和发送HTTP POST请求&#xff0c;但它们之间有一些关键的区别和用法上的差异。 1. UnityWebRequest.Post (静态方法) UnityWebRequest.Post 是一个静态方…

PeLK: 大卷积核强势回归,高达101 × 101,提出了外围卷积

paper&#xff1a;https://arxiv.org/pdf/2403.07589 code&#xff1a;暂无 目录 0. 摘要 1. 引言 2. 相关工作 2.1. Large Kernel Convolutional Networks 2.2. Peripheral Vision for Machine Learning 3. 密集卷积优于条纹卷积 4. 参数高效的大核卷积神经网络 4.1. …

Java_从入门到JavaEE_06

一、方法 1.静态方法 理解&#xff1a;特定功能的代码块 好处&#xff1a;解决代码的冗余 语法结构&#xff1a; 访问修饰符 static 返回值类型 方法名([参数列表]){ ​ …代码块… } 分类&#xff1a; 无参数无返回值的方法 带参数的方法 带返回值的方法 2.无参数无返回值…

EasyDarwin录像存储

目录 1、安装ffmpeg 2、建立录像存储路径 3、修改EasyDarwin配置文件 4、测试 (1)推流&#x

php变量创建和定义规则和常见常量

在 PHP 中&#xff0c;变量是用于存储数据的容器&#xff0c;并且可以根据需要进行更改。以下是 PHP 变量创建和定义的一些基本规则&#xff1a; 变量名以 $ 符号开头&#xff1a;在 PHP 中&#xff0c;所有变量名都以美元符号 $ 开头。例如&#xff0c;$name、$age 等。变量名…

【C++】:类和对象(下)

目录 一&#xff0c;再谈构造函数1.初始化列表2. 隐式类型转换的过程及其优化3. 隐式类型转换的使用4. explcit关键字5. 单参数和多参数构造函数的隐式类型转换 二&#xff0c;static成员1.静态成员变量2.静态成员函数 三&#xff0c;友元3.1 友元函数3.2 友元类 四&#xff0c…

uniapp对uni.request()的封装以及使用

官方文档 uni.request(OBJECT) | uni-app官网 (dcloud.net.cn) uni.request参数 参数名说明url是写api地址的data是用来传值的对于 GET 方法&#xff0c;会将数据 转换为 query string。例如 { name: name, age: 18 } 转换后的结果是 namename&age18。对于 POST 方法且 …

ssm项目后端如何导出war及前端如何导出静态资源

后端如何导出war包 后端工具&#xff1a;IDEA 2020.1.3 运行我们编写工具maven里面的package 运行成功的日志 我们运行完&#xff0c;会生成一个target文件夹&#xff0c;在这个文件夹里面找到war包即可 前端如何导出静态资源 使用工具&#xff1a;WebStorm 2020.1.3 打开左…