![西安交大C++第二章实验报告_第1页](http://file4.renrendoc.com/view10/M01/1C/1E/wKhkGWWcvLWAX64YAAEuyWHUd3A750.jpg)
![西安交大C++第二章实验报告_第2页](http://file4.renrendoc.com/view10/M01/1C/1E/wKhkGWWcvLWAX64YAAEuyWHUd3A7502.jpg)
![西安交大C++第二章实验报告_第3页](http://file4.renrendoc.com/view10/M01/1C/1E/wKhkGWWcvLWAX64YAAEuyWHUd3A7503.jpg)
![西安交大C++第二章实验报告_第4页](http://file4.renrendoc.com/view10/M01/1C/1E/wKhkGWWcvLWAX64YAAEuyWHUd3A7504.jpg)
![西安交大C++第二章实验报告_第5页](http://file4.renrendoc.com/view10/M01/1C/1E/wKhkGWWcvLWAX64YAAEuyWHUd3A7505.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西安交通大学实验报告课程计算机程序设计实验名称C++集成开发环境的使用第1页共2页系别实验日期2007年3月15日专业班级组别___________实验报告日期2007年3月16日姓名学号报告退发(订正、重做)同组人_________________________________教师审批签字实验目的1.程序的基本控制结构;2.“自顶向下,逐步求精”的程序设计方法;3.C++语言的控制结构。二实验内容(-)实验题目一:2,输入两个角度值x,y,计算如下式子的值。要点分析按照题目所给的公式,确定所需的变量并构造相应的表达式。生命恰当的变量并严格按照公式形式进行程序语句的转化。程序源代码#include<iostream.h>#include<math.h>intmain(){ doublex,y,z; cout<<"pleaseintputx,y=?"; cin>>x>>y;z=sin(abs(x)+abs(y))/sqrt(cos(abs(x+y)));cout<<"theresultis"<<z; return0;}实验结果(二)实验题目二:3,编写一个程序,要求完成下列要求(1)提示用户输入任意的3个小数。(2)显示这3个小数。(3)将这3个小数相加并显示其结果。(4)将结果按四舍五入方法转换成整数并显示。要点分析本题考查数据类型的转换,轻质类型转换会丢掉小数部分,必须在使用强制类型转换操作符前对表达式进行处理。程序源代码#include<iostream.h>intmain(){ doublea,b,c,d; cout<<"请输入任意三个小数:"<<endl;cin>>a>>b>>c; cout<<"你输入的三个小数是:"<<endl; cout<<a<<'/t'<<b<<'/t'<<c<<endl; d=a+b+c; cout<<"三个小数的和为:"<<d<<endl;cout<<"四舍五入后三小数和转换成整数等于:"<<int(a+b+c+0.5)<<endl; return0;}实验结果(三)实验题目二:3、仿照本章课件例题,任意输入3个小写字母组成的单词,采用凯撒加密方法:每个字母用其后第5个字母代替形成密文,然后输出密文。1.要点分析本题和例题基本一致,但是有一个问题,因为ASCII码在表示字母时是连续的数字,但是这些数字加上5后有些已不是字母,需要设置一个循环。2.程序源代码#include<iostream.h>intmain(){ charch1,ch2,ch3;//定义字符变量cout<<"任意输入三个字母:"; cin>>ch1>>ch2>>ch3; ch1=ch1+5;//后移5个字母 ch2=ch2+5;//后移5个字母 ch2=ch3+5;//后移5个字母 cout<<"密文:"<<ch1<<ch2<<ch3<<endl; return0;}//改输入随机得到3个字符信息3.实验结果(四)实验题目二:4、输入一个4位十进制数,求其每位数字的立方之和。例如:输入2456,则输出23+43+53+63=8+64+125+216=413。注意只要求输出红色算式结果。(必做题)1.要点分析这个题我好像没搞清楚“输出红色算式”怎么做。2.程序源代码#include<iostream.h>intmain(){ unsignedintn,m; charc1,c2,c3,c4; cout<<"请输入一个介于1000和9999之间的数:"; cin>>n; c1=n%10+'0'; c2=n%100+'0'; c3=n%1000+'0'; m=c1*c1*c1+c2*c2*c2+c3*c3*c3;cout<<"每位数字的立方和为:"<<m<<endl; return0;}//改输入随机得到3个字符信息3.实验结果(五)实验题目二:5、编写程序计算下列二元一次方程组的根:
AX+BY=C
DX+EY=F
通过键盘输入6个系数,然后计算求解,最后输出方程的根。1.要点分析这一题基本需要是设置几个字母代表方程的系数,然后输入结果表达式,带入所给的数即可。2.程序源代码#include<iostream.h>intmain(){doubleA,B,C,D,E,F,X,Y; cout<<"请输入六个正整数A,B,C,D,E,F:"; cin>>A>>B>>C>>D>>E>>F; X=(C*E-B*F)/(A*E-B*D); Y=(C*D-A*F)/(B*D-A*E);cout<<"函数AX+BY=C;DX+EY=F的解X,Y分别是"<<X<<Y<<endl; return0;}3.实验结果(六)实验题目二:6、仿照本章课件例题,分别用字符变量、短整型变量和整型变量求N!,通过运行测试,分别告知最大的N为多少?(选做题)1.要点分析这个我好像没搞懂,输出最大的N没整出来。2.程序源代码#include<iostream.h>//定义字符变量计算N!intmain(){charm,j=1;unsignedcharlt=1;cout<<"inputintegerm:";cin>>m;while(j<=m){ lt=lt*j; cout<<j<<"!="<<lt+0<<endl; j=j+1;} shortn,i=1;unsignedcharult=1;cout<<"inputintegern:";cin>>n;while(i<=n){ ult=ult*i; cout<<i<<"!="<<ult+0<<endl; i=i+1;}intr,l=1;unsignedcharsult=1;cout<<"inputintegerr:";cin>>r;while(l<=r){ sult=sult*i; cout<<l<<"!="<<sult+0<<endl; l=l+1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 部编版八年级历史(上)第4课洋务运动听课评课记录
- 环保合作项目协议书
- 2022年新课标八年级上册道德与法治《第六课 角色与责任同在 》听课评课记录(2课时)
- 苏科版数学七年级下册7.2《探索平行线的性质》听评课记录1
- 湘教版数学八年级上册1.3.3《整数指数幂的运算法则》听评课记录
- 无锡苏教版四年级数学上册《观察由几个正方体摆成的物体》听评课记录
- 湘教版数学九年级下册2.6《弧长与扇形面积》听评课记录2
- 可转股债权投资协议书范本
- 投资框架协议书范本
- 多人合办店铺合伙协议书范本
- 卫生院安全生产知识培训课件
- 口腔医院感染预防与控制1
- 发生输液反应时的应急预案及处理方法课件
- 中国旅游地理(高职)全套教学课件
- 门脉高压性消化道出血的介入治疗课件
- 民航保密培训课件
- 儿童尿道黏膜脱垂介绍演示培训课件
- 诗词写作入门
- 学校教育中的STEM教育模式培训课件
- 电器整机新产品设计DFM检查表范例
- 桩基础工程文件归档内容及顺序表
评论
0/150
提交评论