C++第三章

3.22:

#include<iostream>
using namespace std;
class circle{
public:
	double radius;
    double s;
	void area();
};
void circle::area()
{ cout<<"radius is "<<radius<<endl;
  s=radius*radius*3.14;
  cout<<"area is "<<s<<endl;
}
int main()
{ circle one;
  one.radius=2.0;
  one.area();
  return 0;
}

3.23:

#include<iostream>
using namespace std;
class cylinder{
public:
	double v;
    cylinder(double r,double h);
private:
	double radius;
	double high;
};
cylinder::cylinder(double r,double h)
{ radius=r;
  high=h;
  v=r*r*h*3.14; 
  cout<<"radius is "<<r<<endl;
  cout<<"high is "<<h<<endl;
  cout<<"vol is "<<v<<endl;
}
int main()
{ cylinder one(2.0 , 2.0);
  return 0;
}

3.24:

#include<iostream>
using namespace std;
class date{
public:
     int y,m,d;
	 date(int y,int m,int d);
	 void printdate();
	 void getyear(int y);
	 void getmonth(int m);
	 void getday(int d);
private:
     int year;
	 int month;
	 int day;
};
   date::date(int y,int m,int d)
{ year=y;
  month=m;
  day=d; 
}
 void date::printdate(){
 cout<<"日期是:"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;
}
void date::getyear(int y){
     year=y;
	 cout<<"年:"<<year<<endl;
}
void date::getmonth(int m){
     month=m;
	 cout<<"月:"<<month<<endl;
}
void date::getday(int d){
    day=d;
	cout<<"日:"<<day<<endl;
}
int main()
{ date d1(2010,6,8);
  d1.printdate();
  date d2(2015,7,15);
  d2.printdate();
  date d3(d1);
  d3.printdate();
  d2.getyear(2023);
  d2.getmonth(8);
  d2.getday(6);
  return 0;
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值