//-------------------实验2-1------------------------------------------------------------------------------------
//-------------Circle.h ----------------------------------------------------------------
void InputRadius();
void InputHeight();
void GetCircleArea();
void GetCylinderVolumn();
//-------------Circle.cpp ----------------------------------------------------------------
#include<iostream>
using namespace std;
float fRadius;
static float fHeight;
const float PI=3.14f;
void InputRadius()
{
cout<<"please input radius:"<<endl;
cin>>fRadius;
}
void InputHeight()
{
cout<<"please input Height:"<<endl;
cin>>fHeight;
}
void GetCircleArea()
{
cout<<"圆的面积为:"<<PI*fRadius*fRadius<<endl;
}
void GetCylinderVolumn()
{
cout<<"圆的面积为:"<<PI*fRadius*fRadius*fHeight<<endl;
}
//---------Rect.h-------------------------------------------------
void InputRectWH(float &fRectW,float &fRectH);
float InputRectZ();
static float GetRectArea(float fRectW,float fRectH);
float GetRectVolumn(float fRectW,float fRectH,float RectZ);
//---------Rect.CPP-------------------------------------------------
#include<iostream>
using namespace std;
void InputRectWH(float &fRectW,float &fRectH)
{
cout<<"请输入矩形的宽和长:"<<endl;
cin>>fRectW>>fRectH;
}
float InputRectZ()
{
float z;
cout<<"请输入长方体的高度:"<<endl;
cin>>z;
return z;
}
static float GetRectArea(float fRectW,float fRectH)
{
return fRectW*fRectH;
}
float GetRectVolumn(float fRectW,float fRectH,float fRectZ)
{
return fRectW*fRectH*fRectZ;
}
//-----------ex.cpp----------------------------------------
#include<iostream>
#include"Circle.h"
#include"Rect.h"
using namespace std;
extern float fRadius;
//extern float fHeight;
void DisplayRadius();
void DisplayHeight();
void main()
{
InputRadius();
InputHeight();
GetCircleArea();
GetCylinderVolumn();
DisplayRadius();
//DisplayHeight();
float fRectW,fRectH;
InputRectWH(fRectW,fRectH);
//cout<<"矩形的面积为:"<<GetRectArea(fRectW,fRectH)<<endl;
float fRectZ;
fRectZ=InputRectZ();
cout<<"长方体的体积为:"<<GetRectVolumn(fRectW,fRectH,fRectZ)<<endl;
}
void DisplayRadius()
{
cout<<"当前圆的半径为:"<<fRadius<<endl;
}
void DisplayHeight()
{
//cout<<""<<fHeight<<endl;
}
//------------实验2-2--------------------------------------------------------------------------------------------------
#ifndef POINT
#define POINT
struct Point
{
float x,y;
};
#endif
//------------实验2-3--------------------------------------------------------------------------------------------------
//---Circle.h------
namespace circle
{
void InputRadius();
void InputHeight();
void GetCircleArea();
void GetCylinderVolumn();
#ifndef POINT
#define POINT
struct Point
{
float x,y;
};
#endif
}
//---Circle.cpp------------------
#include<iostream>
#include"Circle.h"
using namespace std;
float fRadius;
static float fHeight;
const float PI=3.14f;
void circle::InputRadius()
{
cout<<"please input radius:"<<endl;
cin>>fRadius;
}
void circle::InputHeight()
{
cout<<"please input Height:"<<endl;
cin>>fHeight;
}
void circle::GetCircleArea()
{
cout<<"圆的面积为:"<<PI*fRadius*fRadius<<endl;
}
void circle::GetCylinderVolumn()
{
cout<<"圆的面积为:"<<PI*fRadius*fRadius*fHeight<<endl;
}