大一上期C语言实验报告4 顺序和条件控制语句

发布时间:2016-05-01 10:17:09   来源:文档文库   
字号:

成都工业学院·计算机工程学院

《程序设计基础》实验报告

1. 实验目的

(1) 熟练掌握顺序结构程序设计

(2) 学会正确使用逻辑运算符及逻辑表达式

(3) 熟练掌握if、if…else、if…else if语句,掌握if语句中的嵌套关系和匹配原则,利用if语句实现分支选择结构

(4) 熟练掌握switch语句格式及使用方法,利用switch语句实现分支选择结构

(5) 掌握简单、常用的算法,并在编译过程中体验各种算法的编程技巧,进一步学习调试程序,掌握检查语法错误和逻辑错误的方法

2. 实验内容

(1) 输入三角形三条边的长度a,b,c,求三角形的面积S.

要求:

word/media/image1.gif画出算法流程图,利用顺序结构完成该程序

word/media/image2.gif通过scanf函数输入变量a,b,c的值

word/media/image3.gif输入变量值前,利用printf()函数给出提示信息

word/media/image4.gif运行程序,输入不同的值,用printf()函数输出面积S的

(提示: word/media/image5.gif,m=(a+b+c)/2,在C语言,用sqrt()函数求平方根,需要在程序开头包含math.h头文件)

(2) 输入一个整数m,将其数值按照大于0、小于等于0两个类别分类显示

word/media/image1.gif画出算法流程图

word/media/image2.gif该程序利用if…else语句实现

word/media/image6.gif将变量定义为整型

word/media/image4.gif通过scanf函数输入变量m的值

word/media/image7.gif输入整数m前,利用puts()或者printf()给出提示信息

word/media/image8.gif输出结果有必要的说明,例如,输入358时,显示358 is greater than 0,输入-23时,显示-23 is less than or equal to 0

word/media/image9.gif运行程序,分别输入123、0、-22,检查输出信息的正确性

(3) 编写计算函数Y值的程序

(1+x) X<2word/media/image10.gif

Y= 1+(x-2)2 当2<=X<=4

(x-2)2+(x-1)3 当4<=X

要求

word/media/image1.gif画出算法流程图,并利用if…else if语句实现

word/media/image2.gif变量x,y为单精度类型

word/media/image6.gif通过scanf函数输入变量x的值

word/media/image4.gif输出的结果采用的格式是x=取值,y=计算结果值

word/media/image7.gif运行程序,并针对x的不同取值范围分别输入x的值,以检查输出的y值是否正确

3. 流程图

4. 源程序

5. 运行结果

(1)计算三角形面积 (3)计算函数y值

2判断m是否大于0

6. 出现问题及解决办法

在计算三角形面积时,输入数据后出现面积为0的情况,因为输入的三边不能组成一个三角形,程序中缺少判断输入的三边是否能组成三角形的语句

7. 实验心得

通过练习,学会了简单实用顺序和条件控制语句if、if…else、if…else ifswitch语句的结构和简单实用,学会了利用if语句实现分支选择结构的思想来解决一些问题。但这只是简单的学习,更多的还需要之后的实际应用

本文来源:https://www.2haoxitong.net/k/doc/9f912f80b307e87100f69673.html

《大一上期C语言实验报告4 顺序和条件控制语句.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式