好文档 - 专业文书写作范文服务资料分享网站

c语言选择结构程序设计教案

天下 分享 时间: 加入收藏 我要投稿 点赞

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语言选择结构程序设计教案

elseif(x>=60)y=’D’;elsey=’E’;printf(\}四.If嵌套格式if语句可以嵌套,即在一个if语句中又可以包含一个或多个if语句,一般形式为:if(表达式1)if(表达式2)语句1else语句2elseif(表达式3)语句3else语句4注意:在缺省花括号的情况下,if和else
推荐度:
点击下载文档文档为doc格式
1mpgu8zc4r1xep036fj71ujtp7zqyg019ja
领取福利

微信扫码领取福利

微信扫码分享