西安交大C++第一章实验报告_第1页
西安交大C++第一章实验报告_第2页
西安交大C++第一章实验报告_第3页
西安交大C++第一章实验报告_第4页
西安交大C++第一章实验报告_第5页
已阅读5页,还剩1页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

西安交通大学实验报告课程_C++程序设计教程_实验名称__C++集成开发环境的使用____第页共页系别__________实验日期年月日专业班级____组别___________实验报告日期年月日姓名________学号__报告退发(订正、重做)同组人_________________________________教师审批签字实验目的了解,学会,1.C++程序基本要素和结构;2.算法与程序;3.用C++解块实际问题的步骤。实验内容(-)实验题目一:修改例1-3的加法计算程序,编写一个乘法计算器程序。1.要点分析为了可以计算乘法,需要使用支持实数运算的双精度(double)数据类型的变量a,b,c进行运算。程序在接收输入数据之前,首先显示一行提示信息,告诉用户应该如何输入数据,并在输入结果的同时输出计算公式。2.程序源代码#include<iostream.h>intmain(){doublea,b,c;//定义3个可对实数进行操作的双精度类型变量cout<<"Pleaseinputtwonumbers:";cin>>a>>b;c=a*b;cout<<a<<"*"<<b<<"="<<c<<endl;return0;}3实验结果(二)实验题目二:参考例1-5,使用梯形法计算下列定积分值。其中,积分区域等分数可取为200,并比较计算结果和手算结果。1.要点分析不失一般性,将积分区域等分为n(这里题目给出是200)份,其中第i个小区间上的定积分可以使用梯形面积来近似表示。≈(f(a+ih)+f(a+(i+1)h))因此整个积分区域上的定积分可以表示为≈(f(a+ih)+f(a+(i+1)h))=h()2.程序源代码#include<iostream.h>//用梯形法计算定积分#include<math.h> //包含标准数学函数的math.h函数库intmain(){ doublea=-1.0,b=1.0;//双精度类型变量:积分上下限 doubleh; //双精度类型变量:积分步长 doublesum;//双精度类型变量:存放最后为积分值 intn=200; //整型变量:积分区间等分数 inti=-1; //整型变量:循环工作变量 h=(b-a)/n;//计算小区间长度sum=(sin(a)+exp(a)+sin(b)+exp(b))/2; for(i=1;i<n;i=i+1)//循环计算公式中的Σ和式 sum=sum+(sin(a+i*h)+exp(a+i*h)); sum=sum*h; //输出计算结果 cout<<"Theresultis"<<sum<<endl; return0;}3实验结果(三)实验题目三:实现整数拼接。即输入两个只有二位十进制的整数,将这两个整数拼接成四位十进制数,两个数中较大的数放在高位上,较小的数放在低位上。例如:输入45和89,则输出整数8945。1.要点分析按题目要求,欲要得到结果,必须先找到哪个是两个数中最大的一个。需要使用支持实数运算的双精度(double)数据类型的变量p,q,r进行运算。如果p>q,则r自然等于p*100+q因为不会出现p=q的情况,所以另一种情况只能是p<q,则r就等于q*100+p2.程序源代码#include<iostream.h>intmain(){ //说明3个整行变量doublep,q,r;//提示用户由键盘输入两个正整数cout<<"Pleaseinputtwonumbers:"<<endl;cin>>p>>q;if(p>q) { r=p*100+q; } else r=q*100+p;cout<<r<<endl;return0;}3实验结果(四)实验题目四:编写程序:实现在屏幕上输出汉字“曲”的形状。(提示:采用英文字符*构成图案形状)1.要点分析根据题目要求,程序要显示八行表示“曲”字的横竖比划的“*”符号。一个空格算一个字符。所以可以用空格和“*”来表示“曲”字。2.程序源代码#include<iostream.h>intmain(){ cout<<"**"<<endl; cout<<"**"<<endl; cout<<"**********"<<endl; cout<<"****"<<endl;cout<<"****"<<endl; cout<<"**********"<<endl; cout<<"****"<<endl;cout<<"****"<<endl;cout<<"**********"<<endl; return0;}3实验结果个人小结本人的收获:对用C++语言编写较简单的程序程有了一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论