实验一简单程序设计.docx
- 文档编号:12786583
- 上传时间:2023-06-08
- 格式:DOCX
- 页数:17
- 大小:191.42KB
实验一简单程序设计.docx
《实验一简单程序设计.docx》由会员分享,可在线阅读,更多相关《实验一简单程序设计.docx(17页珍藏版)》请在冰点文库上搜索。
实验一简单程序设计
综合实验一、简单程序设计
[实验目的]
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< } }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 简单 程序设计