📄 unit1.cpp
字号:
//---------------------------------------------------------------------------
#pragma hdrstop
#include <iostream.h>
#include <iomanip.h>
#include "Unit1.h"
//---------------------------------------------------------------------------
Point::Point(float a,float b)
{
x=a;
y=b;
}
void Point::setPoint(float a,float b)
{
x=a;
y=b;
}
ostream &operator<<(ostream& output,const Point &p)
{
output<<'['<<p.x<<','<<p.y<<']';
return output;
}
//---------------------------------------------------------------------------
Circle::Circle(float r,float a,float b):Point(a,b)
{
radius=r>0?r:0;
}
void Circle::setRadius(float r)
{
radius=r>0?r:0;
}
float Circle::area()const
{
return 3.14*radius*radius;
}
ostream &operator<<(ostream& output,const Circle &c)
{
output<<'['<<c.getX()<<','<<c.getY()<<']';
output<<" Radius="<<setiosflags(ios::showpoint)<<setprecision(3)<<c.radius;
output<<" Area="<<setiosflags(ios::showpoint)<<setprecision(3)<<c.area();
return output;
}
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
int x,y,r;
cout<<"Please input the position of the point (x y):"<<endl;
cin>>x>>y;
Point p(x,y);
p.PrintSharpName();
cout<<p<<endl;
cout<<"Please input the centre of the circle (x y):"<<endl;
cin>>x>>y;
cout<<"Please input the radius of the circle (r):"<<endl;
cin>>r;
Circle c(r,x,y);
c.PrintSharpName();
cout<<c<<endl;
cin.get();
return 0;
}
//---------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -