【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;
}
#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;
}