搜索
您的当前位置:首页正文

C语言实验三循环程序设计

来源:尚车旅游网


淮海工学院计算机工程学院

实验指导书

课程名:《C语言程序设计》

题目:实验三循环程序设计

班级: Z软件152 学号: 姓名:

评语: 成绩:指导教师: 批阅时间:年月日

一、目的与要求

1、熟悉VC++6.0 IDE环境的启动、使用与关闭;

2、掌握使用VC++6.0 IDE编辑、编译、运行及调试C/C++程序; 3、使用其它编辑器(NotePad、TextPad、EDIT等)编辑源程序; 4、学习命令行下VC++6.0/TC++/C-Free等的编译、连接程序(CL.EXE),会使用CL.EXE来编译、连接源程序,生成可执行程序,学会可执行程序的运行; 5、掌握MSDN的使用;

6、掌握C/C++程序的结构; 7、学习程序风格良好;

8、阅读程序对每个程序给出功能模块图和程序流程图;

9、根据对程序的分析事先设计出测试数据,并分析给出对应的期望结果; 10、对比实际运行结果,分析结果。

二、实验内容或题目

0、编程使程序可以一直重复计算一元二次方程的解,直到用户愿意退出为止;

1、编程计算Fabonacci数列的前40项和;

2、编程打印出九九乘法口诀表;

3、编程输出边长在[1,10]之间的所有三角形的边长和面积。

三、功能模块图和程序流程图

0、编程使程序可以一直重复计算一元二次方程的解,直到用户愿意退出为止;

功能模块图: 程序流程图:Main:

Equation:

1、编程计算Fabonacci数列的前40项和;

Start定义变量参数F[0]=1,f(1)=1i=2,nMain()nStartF(i)=F(i−1)+F(i−2)printFabonacci(40)打印结果printFabonacci(int n)循环结束End

功能模块图: 程序流程图:Main: printFabonacci(int n):

2、编程打印出九九乘法口诀表;

3、编程输出边长在[1,10]之间的所有三角形的边长和面积。 功能模块图:

triangleArea(float a, float b, float c)程序流程图: Main:

Main()a=1,10b=1,ac=0,bztriangleZhouchang(float a, float b, float c)

Start循环输入 a,b,c 嵌套循环开始a=1,10b=1,ac=0,btriangleArea(a, b, c)triangleZhouchang(a, b,c)循环结束输出结果End

printf

Start定义t,st=(a+b+c)/2;s=sqrt((t*(t-a)*(t-b)*(t-c))Return s

triangleArea(float a, float b, float c)triangleZhouchang(float a, float b, float c)

四、实验步骤

1. 2. 3. 4.

分析题目,设计相关算法和模块画模块图和程序流程图 输入程序,并调试运行 输入测试数据,观察结果 将实验结果截图保存

五、测试数据设计

0、编程使程序可以一直重复计算一元二次方程的解,直到用户愿意退出为止; 测试数据:2 3 2

7 5 6 5 1 结果:

Please input a,b,c of the equation ax^2+bx+c=0 [a b c Enter]: 2 3 2 The equation 2x^2+3x+2=0 has a pair of conjugate complex roots: x1=-0.75+2.64575i, x2=-0.75-2.64575i. 退出不?退出输入1,继续输入其他字符:7

Please input a,b,c of the equation ax^2+bx+c=0 [a b c Enter]: 5 6 5 The equation 5x^2+6x+5=0 has a pair of conjugate complex roots: x1=-0.6+8i, x2=-0.6-8i.

退出不?退出输入1,继续输入其他字符:1 1,2,3无测试数据

六、实验结果(必须抓图、贴图)

0、编程使程序可以一直重复计算一元二次方程的解,直到用户愿意退出为止;

1、编程计算Fabonacci数列的前40项和;

2、编程打印出九九乘法口诀表

3、编程输出边长在[1,10]之间的所有三角形的边长和面积。

七、结果分析与实验体会

经过这次实验,我懂得了循环即重复。要适当运用循环语句,减少程序运行的时间和空间。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top