C++程序设计实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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; }