第三章作业

【3.22】声明一个circle类,有数据成员radius(半径)、成员函数area(),计算圆的面积构造一个circle的对象进行测试。

include<iostream>
using namespace std;
class circle{
public:
	void setcircle(double r);
	void incircle();
	void area();
	void showcircle();
private:
	double radius;
	double square;
};
void circle::setcircle(double r)
     { radius=r;}
void circle::incircle()
   {cout<<"输入圆半径:";
    cin>>radius;}
void circle::area()
{ square=3.14*radius*radius;}
void circle::showcircle()
{cout<<"圆面积为:"<<square;}
int main()
{ circle c1;
  c1.incircle();
  c1.area();
  c1.showcircle();
system("pause");
return 0;
}



【3.23】建立类cylinder,cylinder的构造函数被传递了两个double值,分别表示圆柱体的半径和高度。用类cylinder计算圆柱体的体积,并存储在一个double变量中。在类cylinder中包含一个成员函数vol,用来显示每个cylinder对象的体积。
#include<iostream>
using namespace std;
class cylinder{
public:
	cylinder(double c,double b);
	void vol();
	void square();
private:
	double r; 
	double s;
	double h;
};
cylinder::cylinder(double c,double b)
		 {r=c;h=b;}
void cylinder::square()
         {s=3.14*r*r*h;}
void cylinder::vol()
{   cout<<"半径为:"<<r<<endl;
    cout<<"高度为:"<<h<<endl;
    cout<<"圆柱体的体积为:"<<s<<endl;}
int main()
{cylinder cylinder1(2,3);
 cylinder1.square();
 cylinder1.vol();
 cylinder cylinder2(3,4);
 cylinder2.square();
 cylinder2.vol();
 system("pause");
 return 0;}
</pre>




</pre><pre name="code" class="cpp">
【3.24】定义一个日期类Date.,该类对象存放一个日期.
<pre name="code" class="cpp">#include <iostream>
using namespace std;
class date{
public:
	void printdate();
	void GetYear();
	void GetMonth();
	void GetDay();
	void SetDate(int y,int m,int d);
private:
	int year;int month;int day;
};
void date::SetDate(int y, int m, int d)
{year=y;
 month=m;
 day=d;}
void date::printdate()
{cout<<"日期是:"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;}
void date::GetYear()
{cout<<"年:"<<year<<endl;;}
void date::GetMonth()
{cout<<"月:"<<month<<endl;;}
void date::GetDay()
{cout<<"日:"<<day<<endl;;}
int main()
{date d1;
d1.SetDate(2010,6,8);
d1.printdate();
d1.GetYear();
d1.GetMonth();
d1.GetDay();
date d2;
date d3(d1);
d3.printdate();
 system("pause");
 return 0;
}











 



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值