C++程序设计实验报告

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

一、实验项目名称

Visual C++实验环境熟悉及C++语言初步

二、实验目的

1.了解Visual C++的安装与使用

2.熟悉Visual C++程序的编辑、编译、运行及调试

3.熟悉简单 C/C++ 程序的基本组成。

4.掌握 C/C++ 程序中输入输出数据的基本方法。

5.掌握编译预处理命令的使用。

6.写出实验步骤,分析调试中出现的问题及解决方法,给出改进方案,写出程序文档和调试数据。

三、实验基本原理

四、主要仪器设备及耗材

PC微机

Windows 操作系统

Microsoft Visual C++6.0 程序集成环境

五、实验步骤、源程序及实验结果

1.下列程序是从键盘输入一个整数,然后计算它的平方并以十六进制的形式输出。请在Visual C++ 输出、调试该程序。

#include "iostream.h"

void main( )

{ int x;

cin>>x;

int y=x*x;

cout<<"x*x=="<

}

程序运行结果:

2.编写一个计算梯形面积的程序。要求梯形的上底、下底和高在变量初始化时直接赋值。

源程序:#include

void main( )

{

float a,b,c,s;

a=3.0;

b=4.0;

c=5.0;

s=0.5*(a+b)*c;

cout<<"s="<

}

程序运行结果:

3.编写一个计算一个学生三门课平均成绩的程序。要求学生成绩从键盘输入。

源程序:#include

void main( )

{

int a,b,c,d;

cin>>a>>b>>c;

d=(a+b+c)/3;

cout<<"d=="<

}

程序运行结果

4.编写一个计算和估计地球重量的程序,并测试它。地球的半径为 6356.91 千米,平均密度为每立方米 5.52 吨。要求地球半径从键盘输入,地球密度定义成符号常量。

源程序:#include

#define PI 3.14159

#define P 5.52e3

void main( )

{

float r,m;

cin>>r;

m=P*4/3*PI*r*r*r;

cout<<"m="<

}

程序运行结果:

七、思考讨论题或体会或对改进实验的建议

八、参考资料

《C++程序设计》杨长兴、刘卫国主编中国铁道出版社

一、实验项目名称

顺序结构程序

二、实验目的

1.掌握Visual C++中的基本数据类型及常量、变量、运算符和表达式的使用;

2.学会运用已经学过的内容,设计简单的程序;

3.能阅读、分析、调试简单的程序。

4.写出实验步骤,分析调试中出现的问题及解决方法,给出改进方案,写出程序文档和调试数据。

三、实验基本原理

四、主要仪器设备及耗材

PC微机

Windows 操作系统

Microsoft Visual C++6.0 程序集成环境

五、实验步骤、源程序及实验结果

1.分析、调试下面的程序,并体会强制数据类型转换的意义。本程序求 3位学生的平均成绩,并对第三位小数四舍五入后保留二位小数。

程序:

#include"iostream.h"

void main()

{ float s1,s2,s3;

double aver;

cout<<" 输入三个数据: :"<

cin>>s1>>s2>>s3;

aver=(s1+s2+s3)/3;

aver=aver*100+0.5;

aver=(int)aver;

aver=aver/100;

cout<<" 平均值 ="<

}

程序运行结果:

2.输入直角三角形的两条直角边长,调用平方根库函数sqrt求斜边的长度。

源程序:#include

#include

void main ()

{

float a,b,c;

cin>>a>>b;

c=sqrt(a*a+b*b);

cout<<"c="<

}

程序运行结果:

3.输入直角坐标系中点P的坐标(x,y),若P点落在图2.2.2中的阴影区域内,输出阴影部分面积,否则输出数据0。

源程序:#include

#include

#define PI 3.14159

using namespace std;

int main ()

{

float x,y,z,s;

z=sqrt(x*x+y*y);

cout<<"请输入x,y:";

cin>>x>>y;

s=PI*4*4-PI*2*2;

if(z>2)

cout<<"s="<

else

cout<<"s=0"<

return 0;

}

相关文档
最新文档