1、实验一简单程序设计综合实验一、简单程序设计实验目的1. 熟悉C+集成开发环境Visual C+ 6.0。(参考课本第21章)2. 掌握C+程序的开发过程和程序的结构。3. 掌握C+程序调试的基本方法。4. 掌握基本数据类型表示及表达式的表示方法。5. 掌握I/O流控制及基本的格式控制。6. 理解并掌握程序的分支结构,了解条件与程序流程的关系,及用不同的数据使程序的流程覆盖不同的语句、分支和路径。7. 理解并掌握程序的循环结构,掌握在程序设计条件型循环结构时,如何正确地设定循环条件,以及如何控制循环的次数。8. 了解提高程序可读性。(参考课本第23章)9. 学习面向过程程序设计方法。实验环境1.
2、 软件需求:Visual C+ 6.02. 硬件需求: Pentium III 450以上的CPU处理器,64MB以上的内存,200MB的自由硬盘空间实验内容1. 建立C+程序文件,输入下列程序代码,编译链接并执行。#include void main() couti; cout”i的值为:”i=1)&(c=5)3. 阅读下面的程序,写出程序运行的结果,并在VC中编译该程序,查看运行结果。#include void main() char c; int i; float f; double d; char n1=t,n2=n; coutsizeof(c)n1sizeof(char)n2; co
3、utsizeof(i)n1sizeof(int)n2; coutsizeof(f)n1sizeof(float)n2; coutsizeof(d)n1sizeof(double)n2;4. 写程序将圆周率PI(3.1415926)作为常量定义,然后依次完成如下的工作:(1)输出其8位有效位数的浮点数;(2)设置定点方式;(3)输出6位小数位表示的数;(4)设置指数方式;(5)输出6位小数位指数方式表示的数。5. 阅读下面的程序,写出程序运行的结果,并在VC中编译该程序,查看运行结果。#includevoid main() char c1,c2,c3,c4; c1=a; c2=97; c3=x6
4、1; c4=0141; coutc1=c1tc2=c2endl; coutc3=c3tc4=c4endl;6. 学生成绩分为4个等级:A(10085)、B(8470)、C(6960)、D(60以下)。从键盘接受用户的输入(A、B、C、D或其他字符),分别输出如下的信息:输入A,输出” 10085”;输入B,输出” 8470”;输入C,输出” 6960”;输入D,输出”No pass”;输入其他字符,输出”Error”;要求用if, else, else if来做,并给出不同的实验数据来覆盖程序中的所有选择分支。7. 使用switchcase结构改写习题6的程序。8. x与y的函数关系如下式。写
5、一程序,输入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元每度收取,设计程序输入用户本月的用电量,输出本月的电费
6、。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) win32 Console Application(3)dsw 工作区文件 dsp 项目文件 cpp 用C+语言编写的源代码文件 obj:由编译器或汇编工具生成的目标文件,是模块的二进制中间文件。(4)语法错误*2. 1 0 0*3. 1 1 4
7、 4 4 48 8*4.#include#includevoid main()double amount=3.1415926;coutsetprecision(8)amountendl;coutsetiosflags(ios:fixed);coutsetprecision(6)amountendl;coutresetiosflags(ios:fixed);coutsetiosflags(ios:scientific);coutsetprecision(6)amountendl;*5.c1=a c2=ac3=a c4=a*6.#includevoid main()char a;cina;if(a
8、=A) cout10085; else if(a=B) cout8470; else if(a=C) cout6960; else if(a=D) coutNo pass; else coutError; *7.#includevoid main() char a; cina; switch(a) case A:cout10085;break; case B:cout8470;break; case c:cout6960;break; case D:coutNo pass;break; default:couterror;*8.#includevoid main() int x; cinx;
9、coutx=xendl; if(x1) couty=xendl; else if(1=x&x10) couty=5*x+8endl; else couty=x*x+7endl;*9.for语句:#includevoid main() int a; int s=0; for(a=1;a=99;a=a+2) s+=a; cout1+3+5+99=sendl;while语句:#includevoid main() int a=1; int s=0; while(a=99) s+=a; a=a+2; cout1+3+5+99=sendl;*10.#includevoid main() int a,b,
10、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 *; coutendl; *11.#include#includevoid main() int a; double s=0; double PI,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=PIendl;*12.#includevoid main() int x,y
11、; for(x=1;x=30;x+) for(y=1;y=30;y+) if(x+y=30&2*x+4*y=90) cout鸡有x只endl; cout兔有y只endl; *13.#includevoid main() int x; cinx; if(x=100) cout0.4*xendl; else if(100x&x=300) cout0.5*(x-100)+40endl; else cout140+0.7*(x-300)endl; *14.#include#includevoid main() double r,R;double a,b; const double PI=3.1415926; coutr; coutsetw(10)PI; coutsetw(10)rendl; a=3*PI*r*r*r/4; coutV=setw(10)aendl; coutR; coutsetw(10)PI; coutsetw(10)Rendl; b=3*PI*R*R*R/4; coutV=setw(10)bendl;*15.#includevoid main() int a,n,d; int b=0; int c=1; cinn; cout0t1t; for(a=3;a=n;a+,b=c,c=d) d=b+c; coutdt; if(a%5=0) coutendl;
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2