实验一简单程序设计.docx

上传人:b****8 文档编号:12786583 上传时间:2023-06-08 格式:DOCX 页数:17 大小:191.42KB
下载 相关 举报
实验一简单程序设计.docx_第1页
第1页 / 共17页
实验一简单程序设计.docx_第2页
第2页 / 共17页
实验一简单程序设计.docx_第3页
第3页 / 共17页
实验一简单程序设计.docx_第4页
第4页 / 共17页
实验一简单程序设计.docx_第5页
第5页 / 共17页
实验一简单程序设计.docx_第6页
第6页 / 共17页
实验一简单程序设计.docx_第7页
第7页 / 共17页
实验一简单程序设计.docx_第8页
第8页 / 共17页
实验一简单程序设计.docx_第9页
第9页 / 共17页
实验一简单程序设计.docx_第10页
第10页 / 共17页
实验一简单程序设计.docx_第11页
第11页 / 共17页
实验一简单程序设计.docx_第12页
第12页 / 共17页
实验一简单程序设计.docx_第13页
第13页 / 共17页
实验一简单程序设计.docx_第14页
第14页 / 共17页
实验一简单程序设计.docx_第15页
第15页 / 共17页
实验一简单程序设计.docx_第16页
第16页 / 共17页
实验一简单程序设计.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

实验一简单程序设计.docx

《实验一简单程序设计.docx》由会员分享,可在线阅读,更多相关《实验一简单程序设计.docx(17页珍藏版)》请在冰点文库上搜索。

实验一简单程序设计.docx

实验一简单程序设计

综合实验一、简单程序设计

[实验目的]

1.熟悉C++集成开发环境VisualC++6.0。

(参考课本第21章)

2.掌握C++程序的开发过程和程序的结构。

3.掌握C++程序调试的基本方法。

4.掌握基本数据类型表示及表达式的表示方法。

5.掌握I/O流控制及基本的格式控制。

6.理解并掌握程序的分支结构,了解条件与程序流程的关系,及用不同的数据使程序的流程覆盖不同的语句、分支和路径。

7.理解并掌握程序的循环结构,掌握在程序设计条件型循环结构时,如何正确地设定循环条件,以及如何控制循环的次数。

8.了解提高程序可读性。

(参考课本第23章)

9.学习面向过程程序设计方法。

[实验环境]

1.软件需求:

VisualC++6.0

2.硬件需求:

PentiumIII450以上的CPU处理器,64MB以上的内存,200MB的自由硬盘空间

[实验内容]

1.建立C++程序文件,输入下列程序代码,编译链接并执行。

#include

voidmain()

{

cout<<“i=”;

inti;

cin>>i;

cout<<”i的值为:

”<

}

(1)在VisualC++6.0中,编译该程序,并记录运行结果。

(2)你在编译该程序之前,需要建立什么类型的工程?

(3)工程目录中的dsw、dsp、cpp、obj各是什么文件?

(4)如果注释掉程序的第一行(#include部分),会产生什么编译错误?

2.当c=4时,以下的值各多少?

(c=1)&&(c=3)&&(c=5)

(c==1)||(c==2)||(c==5)

(c!

=2)&&(c!

=4)&&(c>=1)&&(c<=5)

3.阅读下面的程序,写出程序运行的结果,并在VC中编译该程序,查看运行结果。

#include

voidmain()

{

charc;

inti;

floatf;

doubled;

charn1='\t',n2='\n';

cout<

cout<

cout<

cout<

}

4.写程序将圆周率PI(3.1415926)作为常量定义,然后依次完成如下的工作:

(1)输出其8位有效位数的浮点数;

(2)设置定点方式;

(3)输出6位小数位表示的数;

(4)设置指数方式;

(5)输出6位小数位指数方式表示的数。

5.阅读下面的程序,写出程序运行的结果,并在VC中编译该程序,查看运行结果。

#include

voidmain()

{

charc1,c2,c3,c4;

c1='a';

c2=97;

c3='\x61';

c4=0141;

cout<<"c1="<

cout<<"c3="<

}

6.学生成绩分为4个等级:

A(100~85)、B(84~70)、C(69~60)、D(60以下)。

从键盘接受用户的输入(’A’、’B’、’C’、’D’或其他字符),分别输出如下的信息:

输入’A’,输出”100~85”;

输入’B’,输出”84~70”;

输入’C’,输出”69~60”;

输入’D’,输出”Nopass”;

输入其他字符,输出”Error”;

要求用if,else,elseif来做,并给出不同的实验数据来覆盖程序中的所有选择分支。

7.使用switch…case…结构改写习题6的程序。

8.x与y的函数关系如下式。

写一程序,输入x,输出y。

9.写程序,求1+3+5+……+99,分别使用for循环结构和while循环结构实现。

10.利用循环语句编程,打印下列图形:

*

**

***

****

***

**

*

11.利用公式

的近似值,直到最后一项的绝对值小于

为止。

12.鸡兔共有30只,脚共有90只,问鸡兔各有多少?

写程序计算出鸡和兔的数目,并输出。

13.某城市实施阶梯电费以鼓励节能行为,其每月电费价格为:

用电100度以内0.4元每度;用电超过100度,在300度以内的,超出部分0.5元每度;用电超过300度的,超出部分按0.7元每度收取,设计程序输入用户本月的用电量,输出本月的电费。

14.设置圆周率PI为常量3.1415926,分别输入半径为2和5.22,利用公式

求球体积。

要求:

各数据按域宽10位输出,先输出圆周率和半径,再输出其体积。

15.Fibonacci数列形如:

0,1,1,2,3,5,8,13,21,…。

求Fibonacci数列的前n项。

(1)提示用户输入n;

(2)每行输出5项,并使用制表符对齐。

*******************************************************************************

1.

(1)

(2)win32ConsoleApplication

(3)dsw工作区文件

dsp项目文件

cpp用C++语言编写的源代码文件

obj:

由编译器或汇编工具生成的目标文件,是模块的二进制中间文件。

(4)语法错误

*********************************************************************

2.100

*********************************************************************

3.11

44

44

88

*********************************************************************

4.

#include

#include

voidmain()

{

doubleamount=3.1415926;

cout<

cout<

:

fixed);

cout<

cout<

:

fixed);

cout<

:

scientific);

cout<

}

*********************************************************************

5.

c1=ac2=a

c3=ac4=a

*********************************************************************

 

6.

#include

voidmain()

{

chara;

cin>>a;

if(a=='A')

cout<<"100~85";

else

if(a=='B')

cout<<"84~70";

else

if(a=='C')

cout<<"69~60";

else

if(a=='D')

cout<<"Nopass";

else

cout<<"Error";

}

*********************************************************************

 

7.

#include

voidmain()

{

chara;

cin>>a;

switch(a)

{

case'A':

cout<<"100~85";break;

case'B':

cout<<"84~70";break;

case'c':

cout<<"69~60";break;

case'D':

cout<<"Nopass";break;

default:

cout<<"error";

}

}

*********************************************************************

8.#include

voidmain()

{

intx;

cin>>x;

cout<<"x="<

if(x<1)

cout<<"y="<

else

if(1<=x&&x<10)

cout<<"y="<<5*x+8<

else

cout<<"y="<

}

*********************************************************************

9.

for语句:

#include

voidmain()

{inta;

ints=0;

for(a=1;a<=99;a=a+2)

s+=a;

cout<<"1+3+5+……+99="<

}

 

while语句:

#include

voidmain()

{

inta=1;

ints=0;

while(a<=99)

{

s+=a;

a=a+2;

}

cout<<"1+3+5+……+99="<

}

*********************************************************************

10.

#include

voidmain()

{

inta,b,c;

for(a=1;a<=7;a++)

{

if(a<=4)

{for(b=a;b<=3;b++)

cout<<"";

for(c=5-a;c<=4;c++)

cout<<"*";}

else

{for(c=a;c<=7;c++)

cout<<"*";}

cout<

}

}

*********************************************************************

11.

#include

#include

voidmain()

{

inta;

doubles=0;

doublePI,b;

for(a=1;b>=pow(10,-6)||b<=-(pow(10,-6));a++)

{

b=(pow(-1,a+1))/(2*a-1);

s+=b;}

PI=4*s;

cout<<"π="<

}

*********************************************************************

12.

#include

voidmain()

{

intx,y;

for(x=1;x<=30;x++)

for(y=1;y<=30;y++)

if(x+y==30&&2*x+4*y==90)

{cout<<"鸡有"<

cout<<"兔有"<

}

}

*********************************************************************

 

13.

#include

voidmain()

{

intx;

cin>>x;

if(x<=100)

cout<<0.4*x<

else

if(100

cout<<0.5*(x-100)+40<

else

cout<<140+0.7*(x-300)<

}

*********************************************************************

 

14.

#include

#include

voidmain()

{

doubler,R;doublea,b;

constdoublePI=3.1415926;

cout<<"输入半径r=";

cin>>r;

cout<

cout<

a=3*PI*r*r*r/4;

cout<<"V="<

cout<<"输入半径R=";

cin>>R;

cout<

cout<

b=3*PI*R*R*R/4;

cout<<"V="<

}

*********************************************************************

 

15.

#include

voidmain()

{

inta,n,d;

intb=0;

intc=1;

cin>>n;

cout<<0<<"\t"<<1<<"\t";

for(a=3;a<=n;a++,b=c,c=d)

{

d=b+c;

cout<

if(a%5==0)

cout<

}

}

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2