1、定义一个矩形类Rec,包含私有属性length,width,有以下成员函数:
void set_length(int l); //设置长度
void set_width(int w); //设置宽度
int get_length(); //获取长度
int get_width(); //获取宽度
void show(); //输出周长和面积
#include <iostream>
using namespace std;
class Rec{
private:
int length;
int width;
public:
void set_length(int a);
void set_width(int b);
void get_length();
void get_width();
void show();
};
void Rec::set_length(int a){
length=a;
}
void Rec::set_width(int b){
width=b;
}
void Rec::get_length(){
cout<<length<<endl;
}
void Rec::get_width(){
cout<<width<<endl;
}
void Rec::show(){
cout<<"s="<<width*length<<endl;
cout<<"L="<<2*(length+width)<<endl;
}
int main()
{
Rec p1;
p1.set_length(5);
p1.set_width(4);
p1.get_length();
p1.get_width();
p1.show();
return 0;
}
2.定义一个圆类,包含私有属性半径r,设置公有函数,set_r为私有属性r赋值,show函数,输出周长和面积,show函数中,PI参数有默认值为3.14
#include <iostream>
using namespace std;
class cir{
private:
int r;
public:
void set_t(int a);
void show();
};
void cir::set_t(int a){
r=a;
}
void cir::show(){
float pi=3.14;
cout<<"S="<<pi*r*r<<endl;
cout<<"L="<<pi*2*r<<endl;
}
int main(){
cir p1;
p1.set_t(5);
p1.show();
return 0;
}
1.创建一个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 cat{
private:
string brand;
string color;
int speed;
public:
void display();
void accelerate();
void set(string b,string c,int s);
};
void cat::display(){
cout<<"brand="<<brand<<endl;
cout<<"color="<<color<<endl;
cout<<"speed="<<speed<<endl;
}
void cat::accelerate(){
speed+=10;
}
void cat::set(string b,string c,int s){
brand=b;
color=c;
speed=s;
}
int main(){
cat p1;
p1.set("北京小米汽车","yellow",70);
p1.display();
p1.accelerate();
p1.display();
return 0;
}