实验3-顺序结构程序设计(1)

  • 格式:doc
  • 大小:90.00 KB
  • 文档页数:6

下载文档原格式

  / 11
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验3 顺序结构程序设计

一、实验目的

1.掌握C++输入流和输出流的使用方法;

2.掌握编写顺序结构程序的基本方法;

二、实验例题

自行建立源文件,完成下列程序的调试,并通过运行结果,翻阅第二章相关章节,分析理解相关的语法知识。

1. 常量与变量的输出。

分析:掌握整型、双精度、和字符型的变量和常量、字符串的输出,’\n’与endl的作用相同,均表示换行。

#include

using namespace std;

void main()

{

int a=100;

double b=120.5;

char c=’g’;

cout<<”a=”<

cout<<”Hello\nWelcome to Beijing!\n”;

}

2.变量的输入。

分析:掌握整型、实型和字符型数据的输入,注意在输入数据时,使用空格或回车符作为数据之间的分隔符,输入结束后按回车键返回。

#include

using namespace std;

void main()

{

int a;

double b;

char c;

cout<<”please input 整数 ,双精度,字符数:”;

cin>>a>>b>>c;

cout<<”a=”<

}

3.输入梯形的上边长、下边长及高度,计算梯形的面积。

分析:首先定义变量a,b,h,area来存放梯形的上边长,下边长,高和面积,按照输入、计算、输出的顺序完成。梯形的面积公式area=(a+b)*h/2

#include

using namespace std;

void main()

{

double a,b,h,area;

cout<<”please input a,b,h=”;

cin>>a>>b>>h; //输入

area=(a+b)*h/2; //计算

cout<<”area=”<

}

注意:如果求面积公式写成了area=1/2*(a+b)*h;因为1/2=0,使得面积总为0.

因此必须将1或2作为浮点常数,写成:

area=1/2.0*(a+b)*h ;或者area=1.0/2*(a+b)*h ;

三、思考与练习

1完成下列程序的阅读,写出运行结果。

(1)

#include

using namespace std;

void main()

{

int i=5,j=10;

cout<<”i+j=”<

cout<<”i+j=”<

}

(2)

#include

using namespace std;

void main()

{

int a=5,b=9,t

t=a;

a=b;

b=t;

cout<<”a=”<

}

2程序填空。

(1)下面程序的功能是:输入23 45并按回车键后,运行结果是:23+45=68

#include

using namespace std;

void main()

{

int i,j,k;

cout<<”please input two integers:”;

cin>>i>>j;

① ;

cout<< ② <

}

(2)下面程序的功能是:输入任意一个字符,输出它的ASCII码值。

例如:输入A,则输出“char=A ASCII=65”。

#include

using namespace std;

void main()

{

char x;

int y;

cout<<”please input a character:”;

cin>>x;

① ;

cout<< ② <

}

3程序改错。

阅读下面的程序,指出程序中的错误并改正。该程序的功能是输入球的半径,计算球的表面积和体积。

#include

using namespace std;

void main()

{

double r,s=3.1416*r*r,l;

l=2.0*3.1416*r;

cout<<”please input r”;

cin>>r;

cout<<”s=”<

cout<<”L=”<

}

4编程题。

输入学生的语文,数学,英语和物理4门课程的成绩,计算该学生的总成绩和平均成绩并输出。