第六次实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、实验目的

1.学会函数定义、声明、调用的方法。

2.能够识别形参与实参。

3.学会单步调试进入函数和跳出函数的方法。

4. 学会用多文件形式组织程序结构。

二、实验环境

(调试程序所使用的软硬件环境)

软件环境:VC++6.0

硬件环境:宏基Intel 奔4 主频2.8GHz,内存256MB

三、实验内容、结果及分析

1.给定平面任意两点坐标(x1,y1)和(x2,y2),求这两点之间的距离(保留2位小数)。要求定义和调用函数dist(x1,y1,x2,y2)计算两点间的距离。

源程序清单:(调试好的源程序代码)

//头文件distance.h

double dist(double,double,double,double);

//主函main.cpp

#include "stdafx.h"

#include

#include

#include "dist.h"

using namespace std;

int main ()

{

double x1,x2,y1,y2,b;

cout<<"请输入第一个坐标值"<

cin>>x1>>y1;

cout<<"请输入第二个坐标值"<

cin>>x2>>y2;

b=dist(x1,y1,x2,y2);

cout.setf(ios::fixed);

cout<<"输入的第一个坐标为("<

cout<<"输入的第二个标为("<

cout<<"两点之间距离为"<

return 0;

}

//函数distance,两点之间距离

#include "stdafx.h"

#include

double dist(double x1,double y1,double x2,double y2)

{

double a;

a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));

return a;

}

主要标识符说明:(源程序中主要标识符含义说明)

x1,x2,y1,y2,b均双精度型变量,

其中x1,y1为第一个坐标的值,x2,y2为第二个函数坐标的值,x1,x2,y1,y2在主函数中为实参,在自定义的函数中为形参,b为两点之间的距离;

实验结果:(程序运行结果)

实验中遇到的问题及解决的方法

应加入#incude

基本要求:

①设置全局变量pi,以便两个函数使用。

②分别用函数实现求圆锥体和圆柱体的体积。

③在主函数中输入半径和高,调用两个函数,求得体积之和,并输出之。

④要求使用多文件的方式组织程序结构(包括3个.cpp文件和1个.h文件)源程序清单:(调试好的源程序代码)

源程序清单:(调试好的源程序代码)

//头文件column taper.h

double pi=3.14;

double column(double ,double );

double taper(double ,double );

//主函数main

#include "stdafx.h"

#include

#include "column taper.h"

using namespace std;

int main ()

{

double c,t,cr,tr,ch,th;

cout<<"请输入圆柱的半径r和高度h"<

cin>>cr>>ch;

cout<<"请输入圆锥的半径r和高度h"<

cin>>tr>>th;

c=column(cr,ch);

t=taper(tr,th);

cout<<"圆柱体的体积为"<

cout<<"圆锥体的体积为"<

cout<<"圆柱与圆锥的体积之和为"<

return 0;

}

//自定义函数:column 圆柱体的体积

#include "stdafx.h"

double column(double cr,double ch)

{

extern double pi;

return pi*cr*cr*ch;

}

//自定义函数:taper圆锥体的体积

#include "stdafx.h"

double taper(double tr,double th )

{

extern double pi;

return pi*tr*tr*th/3;

}

主要标识符说明:(源程序中主要标识符含义说明)

c,t,cr,tr,ch,th均为双精度型变量,c,cr,ch为圆柱体的体积值,半径和高,t,tr和th 为圆锥体的体积,半径和高

定义全局变量双精度型变量pi为圆周率3.14;

实验结果:(程序运行结果)

实验中遇到的问题及解决的方法

相关文档
最新文档