C++程序设计实验报告(共26页).doc
《C++程序设计实验报告(共26页).doc》由会员分享,可在线阅读,更多相关《C++程序设计实验报告(共26页).doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上一、 实验项目名称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下列程序是从键盘输入一个整数,然后计算它的
2、平方并以十六进制的形式输出。请在 Visual C+ 输出、调试该程序。#include iostream.h void main( ) int x; cinx; int y=x*x; coutx*x=hexyendl; 程序运行结果:2编写一个计算梯形面积的程序。 要求 梯形的上底、下底和高在变量初始化时直接赋值。 源程序:#include void main( ) float a,b,c,s; a=3.0;b=4.0;c=5.0;s=0.5*(a+b)*c;couts=sendl; 程序运行结果:3编写 一个计算一个学生三门课平均成绩的程序。要求学生成绩从键盘输入。 源程序:#includ
3、e void main( ) int a,b,c,d;cinabc;d=(a+b+c)/3;coutd=dendl;程序运行结果:4编写一个计算和估计地球重量的程序,并测试它。地球的半径为 6356.91 千 米,平均密度为每立方 米 5.52 吨。要求地球半径从键盘输入,地球密度定义成符号常量。源程序:#include #define PI 3.14159#define P 5.52e3void main( ) float r,m; cinr;m=P*4/3*PI*r*r*r;coutm=mendl; 程序运行结果:七、思考讨论题或体会或对改进实验的建议八、参考资料C+程序设计杨长兴、刘卫国
4、主编中国铁道出版社一、 实验项目名称顺序结构程序二、 实验目的1掌握Visual C+中的基本数据类型及常量、变量、运算符和表达式的使用;2学会运用已经学过的内容,设计简单的程序;3能阅读、分析、调试简单的程序。 4写出实验步骤 ,分析调试中出现的问题及解决方法,给出改进方案,写出程序文档和调试数据。三、实验基本原理四、主要仪器设备及耗材PC微机Windows 操作系统Microsoft Visual C+6.0 程序集成环境五、实验步骤、源程序及实验结果1分析、调试下面的程序,并体会强制数据类型转换的意义。 本程序求 3位学生的平均成绩,并对第三位小数四舍五入后保留二位小数。 程序:#inc
5、ludeiostream.h void main() float s1,s2,s3; double aver; cout 输入三个数据: :s1s2s3; aver=(s1+s2+s3)/3; aver=aver*100+0.5;aver=(int)aver; aver=aver/100; cout 平均值 =averendl;程序运行结果:2输入直角三角形的两条直角边长,调用平方根库函数sqrt求斜边的长度。源程序:#include #include void main ()float a,b,c;cinab;c=sqrt(a*a+b*b);coutc=cendl;程序运行结果:3输入直角坐
6、标系中点P的坐标(x,y),若P点落在图2.2.2中的阴影区域内,输出阴影部分面积,否则输出数据0。 源程序:#include #include #define PI 3.14159using namespace std;int main ()float x,y,z,s;z=sqrt(x*x+y*y);coutxy; s=PI*4*4-PI*2*2; if(z2) couts=sendl; else couts=0endl;return 0;程序运行结果:4任意输入 3 个数据,输出它们的平均值和最小的一个数。源程序:#include using namespace std;int main
7、()float s1,s2,s3;double aver,min; couts1s2s3; aver=(s1+s2+s3)/3;coutavers2&s1s3)if(s2s3)coutmin=s3endl;elsecoutmin=s2endl; else cout不存在endl;return 0;程序运行结果:5将 fly 译成密码 iob 。编码规律:将字母 a变成字母d,即变成其后的第3个字母,x变成a,y变成b, z变成c。 (提示:用赋初值的方法使 c1、c2、c3的值分别为 f 、 l 、 y ,按编码规则改变 c1、c2、c3后,将结果输出。)源程序:#include using
8、namespace std;void main()char c1,c2,c3;c1=f;c2=l;c3=y;c1=c1+3;c2=c2+3;c3=c3-23;coutc1c2c3xy; if(x=0|y=0) cout ” input error ” y) r1=x/y; r2=x%y; else r1=y/x; r2=y%x; cout ” 商 = ” r1 ” 余数= ” r2xy; if(x=0|y=0) cout input error y) r1=x/y; r2=x%y; else r1=y/x; r2=y%x; cout 商 = r1 余数= r2endl;return 0; 程序
9、运行结果:2编一程序输入上网的时间计算上网费用,计算的方法如下: 同时为了鼓励多上网,每月收费最多不超过 130 元。 提示: 先按照上述公式求,然后判断求得的钱若超出 130元,就按130元计算。 源程序:#include using namespace std;int main()float x,y; coutx;if(x10)cout y=30 endl; else if(x=50)y=2*x;if(y=130)couty=yendl;elsecouty=130endl;return 0;程序运行结果:3在购买某物品时,若所花的的钱 x 在下述范围内,所付钱 y 按对应折扣支付: 分别利
10、用 if 和 switch 两种多分支结构来完成。 提示: 注意计算公式和条件表达式的正确书写。源程序:#include using namespace std;int main()float x,m;coutx;if(x100) m=x;else if(x=500)m=0.7*x;coutm=mendl;return 0;程序运行结果:七、思考讨论题或体会或对改进实验的建议八、参考资料C+程序设计杨长兴、刘卫国主编中国铁道出版社一、 实验项目名称循环控制结构二、 实验目的1了解for循环、当型循环和直到型循环的执行机理。 2熟练掌握三种循环语句:while语句、do_while语句和for语
11、句的使用。 3了解break和continue语句在循环中的辅助控制作用。 4掌握利用循环语句求解一些常用算法的方法5写出实验步骤 ,分析调试中出现的问题及解决方法,给出改进方案,写出程序文档三、实验基本原理四、主要仪器设备及耗材PC微机Windows 操作系统Microsoft Visual C+6.0 程序集成环境五、实验步骤、源程序及实验结果1以下程序求20以内的奇数和。程序有几处错误,试找出它们加以修改,并上机验证修改结果。 #include “ iostream.h ” void main() int n,sum; for(n=1; ;n+=2); if(n=20) break; c
12、out ” sum= ” sumendl; 修改后源程序:#include void main() int n,sum=0; for(n=1;n20 ;n+=2)sum+=n;cout sum= sumendl; 程序运行结果:2编写程序将一个十进制整数按倒序形式输出。即若输入156,则输出651。 提示:实现的方法是将一个十进制数不断除以十取余,并马上输出该余数。 源程序:#include void main() int n,r;coutn;dor=n%10;n/=10;cout0);coutendl;程序运行结果:3计算 的近似值, 的计算公式为: 源程序:#include using n
13、amespace std;int main()int n=2;double t(4.00000/3),pi(2);while(t=1.0001)pi=pi*t;t=(2*n)*(2*n)*1.0/(2*n-1)*(2*n+1);n+;coutpi:piendl;return 0;程序运行结果:七、思考讨论题或体会或对改进实验的建议八、参考资料C+程序设计杨长兴、刘卫国主编中国铁道出版社一、 实验项目名称函数二、 实验目的1掌握函数声明、定义和使用的方法;2掌握函数递归调用的方法;3掌握“传值调用”、“传址调用”和“引用调用”的区别;4掌握重载函数、内联函数、带有默认参数的函数及模板函数的定义和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 程序设计 实验 报告 26
限制150内