实验报告(C++编程)_第1页
实验报告(C++编程)_第2页
实验报告(C++编程)_第3页
实验报告(C++编程)_第4页
实验报告(C++编程)_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

实验报告Ⅰ实验目的要求(1)使用C++语言编写简单的计算机程序,掌握C++程序从编辑、编译到运行的全过程,初步了解C++程序的特点。(2)掌握C++语言的数据类型(包括对各种数据类型变量的定义、初始化、赋值等)、运算符和表达式的使用。(3)掌握赋值语句的使用。(4)掌握数据的输入输出方法。实验设备计算机及VisualC++开发环境3.实验内容(1)设计简单程序,分别计算下列表达式,式中变量由键盘输入,输出表达式的值。<1><2><3><4><5><6>(2)阅读下列程序,写出(由指定的输入)所产生的运行结果,并指出其功能。<1>#include<iostream.h>voidmain(){charch;cin>>ch;ch=(ch>=’A’&&ch<=’Z’)?(ch+32):ch;ch=(ch>=’a’&&ch<=’z’)?(ch–32):ch;cout<<ch<<endl;}输入a结果为A;输入A结果为A。其功能为:输入小写转大写,输入大写不变。<2>分别输入10040,20003000,10001000,2000300,1004000运行。#include<iostream.h>voidmain(){intm;floatx;boolbi,br;cout<<"\nintm=";cin>>m;bi=m>1000;cout<<"\nfloatx=";cin>>x;br=x<=1e3;cout<<bi<<','<<br<<endl;}运行结果分别为:0,1;1,0;0,1;1,1;1,1;0,0。其功能是:输入整数m,大于1000输出1,否则输出0;输入浮点数x,小于等于1e3输出1,否则输出0.<3>#include<iostream.h>voidmain(){intn;cin>>n;if(n++<10)cout<<n<<endl;elsecout<<n--<<endl;}输入100,输出101.其功能是:输入整数n,输出比n大1的数。(3)编写程序实现下列问题的求解。<1>根据随机从键盘输入的圆半径值,求圆的周长和半径并输出。<2>读入三个整数a、b、c,交换它们中的数,使a存放b的值,b存放c的值,c存放a的值。<3>对任意输入的四位整数,分别求出其各位数字,并按从后到前的顺序依次输出。例如,输入为1234时,输出结果为4,3,2,1。算法分析与设计里面的6个小题都是简单的数学计算,用C++表达出来就可运行处结果。(3)开始<1>开始输入半径值r输入半径值r周长c=2*pi*r周长c=2*pi*r输出c,r输出c,r结束结束<2>源代码(1)设计简单程序,分别计算下列表达式,式中变量由键盘输入,输出表达式的值。<1>#include<iostream.h>voidmain(){ floatx,a,b,c,d,y; cout<<"enterthenumber:\n"; cin>>x>>a>>b>>c>>d; y=x+(a+b)/(c-d); cout<<"theresultis:\n"; cout<<y<<endl;}<2>#include<iostream.h>#include<math.h>voidmain(){ floatx,y; cout<<"enterthenumber:\n"; cin>>x; y=sqrt(1+1/(x+1/(x+1))); cout<<"theresultis:\n"; cout<<y<<endl;}<3>#include<iostream.h>#include<math.h>voidmain(){ floatx,y; cout<<"enterthenumber:\n"; cin>>x; y=sin(x)+cos(x)+1/tan(x); cout<<"theresultis:\n"; cout<<y<<endl;}<4>#include<iostream.h>#include<math.h>voidmain(){ floatx,y,z; cout<<"enterthenumbers:\n"; cin>>x>>y; z=exp(x+y)+exp(x-y); cout<<"theresultis:\n"; cout<<z<<endl;}<5>#include<iostream.h>#include<math.h>voidmain(){ floatx,y; cout<<"enterthenumber:\n"; cin>>x; y=log10(1+sqrt(1+x*x)); cout<<"theresultis:\n"; cout<<y<<endl;}<6>#include<iostream.h>voidmain(){ inta,b,c,d; cout<<"enteraandb:\n"; cin>>a>>b; if((a*a-b*b)<0) c=b*b-a*a; else c=a*a-b*b; d=c+(a-b)/1; cout<<"theresultis:\n"; cout<<d<<endl;}(2).读程序写结果见实验内容.编写程序实现下列问题的求解。<1>根据随机从键盘输入的圆半径值,求圆的周长和半径并输出。#include<iostream.h>voidmain(){ floatr,pi=3.14,c; cout<<"enterr:\n"; cin>>r; c=pi*2*r; cout<<"theresultis:\n"; cout<<r<<','<<c<<endl;}<2>读入三个整数a、b、c,交换它们中的数,使a存放b的值,b存放c的值,c存放a的值。#include<iostream.h>voidmain(){ inta,b,c,t; cout<<"enter3numbers:\n"; cin>>a>>b>>c; t=a; a=b; b=c; c=t; cout<<"theresultis:\n"; cout<<a<<''<<b<<''<<c<<endl;}<3>对任意输入的四位整数,分别求出其各位数字,并按从后到前的顺序依次输出。例如,输入为1234时,输出结果为4,3,2,1。#include<iostream.h>voidmain(){ inta[4],i,n; cin>>n; for(i=0;i<=3;i++) { a[i]=n%10; n=n/10; }for(i=0;i<=3;i++) cout<<a[i]<<','; }6.思考题解答对任意输入的小于1的并且只有3位尾数的实数,分别求出其各位数字并输出。要求输出的各数字之间要空2格。例如,输入为0.368时,输出结果为‘0368’。#include<iost

温馨提示

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

评论

0/150

提交评论