预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共39页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第五章选择结构程序设计<小于,5<3,3<5<<=>>= ==!=2、关系表达式:5.1.2逻辑运算符和逻辑表达式&&2、逻辑表达式*通过以上几个例子可以看出,逻辑运算结果不是0就是1,不可能有其他数值。然而在逻辑表达式中作为参加逻辑运算的运算对象可以是0或任何非0数值。0表示“假”,任何非0数值都按照“真”对待另外需要注意的是2>a||b||c只要a为真(非0)时,就不用判断b和c,只有a为假,才判断b,a和b都为假时才判断c例:设a=1,b=2,c=3,d=4,m=1,n=1 判断逻辑表达式(m=a>b)&&(n=c>d)的逻辑值和完成此运算后m和n的值5.2if语句例:从键盘输入两个整数a和b,如果a大于b则交换两数,最后输出两个数。注意:2、双分支选择if语句例输入两个整数,输出其中较大的数。例:程序如下:注意3、多分支选择if语句语句执行流程:a>=90例:#include<stdio.h> 注意:语句含义:例:编写一个程序,输入x的值,输出相应y值.5.3switch语句2、语句执行流程:例:假设用0、1、2......6分别表示星期日、星期一......星期六。现输入一个数字,输出对应的星期几的英文单词。如果输入3,输出“Wednesday”。将上面的例修改如下:说明:switch语句可以嵌套,break语句只跳出它所在的switch语句。另外:5.4选择结构程序设计举例例:从键盘输入一个年份,判断是否是闰年。#include"stdio.h" main() {intyear; scanf("%d",&year); if(year%400==0||(year%4==0&&year%100!=0)) printf(“%d是闰年\n",year); elseprintf(“%d是平年\n",year); }例:任意输入三个数,判断能否构成三角形?若能构成三角形,是等边三角形、等腰三角形还是其它三角形?作业计算分段函数。