Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > 实验2 创建多文件的C++程序---参考答案
【标  题】:实验2 创建多文件的C++程序---参考答案
【关键字】:C++,---
【来  源】:http://blog.csdn.net/zhangxingguo/archive/2006/09/28/1303078.aspx

实验2 创建多文件的C++程序---参考答案

Your Ad Here

//-------------------实验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;
}



一个简单有穷自动机(DFA)的实现:【上一篇】
实验1 创建简单的C++程序---参考答案:【下一篇】
【相关文章】
  • 分别用c++,c#,vb script 来打开www.baidu.com
  • [精彩] chmod ------入门的一些常识
  • 2005八大必死网站----你的网站有这毛病么?
  • Observer模式应用 ---文件改变监视器
  • 玩玩数字图像处理[2]---图像增强
  • C++ 创建快捷方式的最简单方法
  • 我们还需要c++吗?
  • (转)至少应该阅读的九本C++著作
  • 使用C++操作
  • C/C++编程规范
  • 【随机文章】
  • 双WAN口网吧路由器导购
  • javascript酷菜单
  • 为你的QQ网络硬盘扩容
  • C++ 站点推荐
  • Adodb 官方介绍
  • CIW认证网页设计师
  • 微软TechNet 2004年2月版光盘
  • 53 PM那到底学什么好呢?我也有这样的疑问
  • 深入浅出Win32多线程程序设计--之线程控制
  • java环境变量
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.