内容正文:
YCF
(中职)计算机程序设计(C语言)第四章第1节教学课件工信版
1
第4章 选择结构程序设计
4.1 关系运算与逻辑运算的应用
4.1 关系运算与逻辑运算的应用
如:判断某年(year)是否为闰年。
根据数学基础,判断闰年的条件应符合下面二者之一:
(1)能被4整除,但不能被100整除。
(2)能被4整除,又能被400整除。
(注意:能被100整除,不能被400整除的年
份不是闰年,如2100)。
则判断条件用标准的C语言的表达式来写出来就是:
(year%4==0&&year%100!=0)||(year%400==0)
如2016
如2000
4.1 关系运算与逻辑运算的应用
又如:根据输入的三角形的三条边,判断是否能组成三角形,是否为等腰三角形。
根据题目中的信息,可以得出,该题包含两层含义:
(1)首先判断输入的三条边能否构成三角形,即任意两边之和大于第三边。
(2)再判断该三角形是否是等腰三角形,即只要任意有两条边的值相等。
假设三条边分别为:a,b,c。
则判断条件用标准的C语言的表达式来写出来就是:
(a+b>c&&a+c>b&&b+c>a)&&(a==b||b==c||a==c)
4.1 关系运算与逻辑运算的应用
在设计这个实例的条件,要注意,必须先判断是保证是三角形的基础上,再判断是否是等腰三角形。也就是说,(a+b>c&&a+c>b&&b+c>a)只能放在&&的左边,先参加计算。对有些条件来说,如在判断是否为闰年中(year%4==0&&year%100!=0)与(year%400==0)可以互换位置。
4.1 关系运算与逻辑运算的应用
在设计条件表达式时,还应该注意以下两个问题:
(1)测试一个数是否在某一特定范围内,只要关系运算符把它们组合起来(就像数学中常用的方法那样)是不够的。条件的两个部分必须明确地用&&连起来。
(2)当&&和||运算符与涉及!和!=运算符的关系测试一起使用时,必须非常小心。自然语言在逻辑上有一些模糊,而程序设计要求非常精确。
$