c语言选择结构程序设计教案
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。
else if(x>=60) y=’D’; else y=’E’; printf(\ } 四.If嵌套格式 if语句可以嵌套,即在一个if语句中又可以包含一个或多个if语句,一般形式为: if(表达式1) if(表达式2) 语句1 else 语句2 else if(表达式3) 语句3 else 语句4 注意:在缺省花括号的情况下,if和else的配对关系是:从最内层开始,else总是与它上面最近的并且没有和其他else配对的if配对。 程序员应该养成良好的编程习惯,从书写格式上,注意if和else的层次关系,反映if与else的配对关系。以便提高程序的维护和理解。 如下if与else的配对举例。 例4已知函数 ??1?y=?0?1?(x?0)(x?0) (x?0)编写程序,输入x,输出y值。 main() { float x; int y; scanf(\ if(x>=0) if(x>0) y=1; else y=0; else y=-1; printf(\ } 使用if 语句时应注意以下几点: ① if后面圆括号内的表达式可以为任意类型,但一般为关系表达式或逻辑表达式。 ② if和else后面的语句可以是任意语句。 ③ if(x)与if(x!=0)等价。 ④ if(!x)与if(x= =0)等价。 五、举例说明 例5:读入一个整数,判断其能否被3整除。 #include main() { int a ; printf(\ scan(\输入一个整数*/ if (a%3= =0) /*判断能否被3整除并输出相应信息*/ printf(\能被3整除\\n”,a) ; else printf(\不能被3整除\\n”,a) ; } 例6 从键盘输入三个数,求出绝对值最大者并显示输出。 分析:可将输入的三个数存放于变量a,b,c中,先用a和b 比较(绝对值比较),将大数存放于临时变量max中,再用max和c比较,再将大数存放于max中,这样进行比较之后得到的max一定为a,b,c中绝对值最大的数。 程序如下: #include #include 〈math.h〉 main () { float a ,b ,c ; float max ; printf(“Enter 3 numbers \\n”) ; scanf (\ if (abs(a) > abs (b)) max=abs(a) ; else max=abs(b) ; if (max < abs (c)) max=abs(c) ; printf(\ } 例7 输入三个整数,按大小顺序输出 程序如下: #include main() { int a,b,c,temp ; scanf(“%d,%d,%d”,&a,&b,&c) ; if (a
c语言选择结构程序设计教案.doc
将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印