(中职)计算机程序设计(C语言)第四章第4节教学课件工信版

2022-10-19
| 14页
| 168人阅读
| 11人下载
普通

内容正文:

YCF (中职)计算机程序设计(C语言)第四章第4节教学课件工信版 1 第4章 选择结构程序设计 4.4 选择结构程序设计的应用 4.4.1 if语句程序实例 【例4.8】 输入3个数,按从大到小的顺序输出 【解题思路分析】设3个数分别是a、b和c,把它们中最大者存放在a中,把次大者存放在b中,c中存放最小者,然后依次输出a、b和c。 4.4.1 if语句程序实例 #include "stdio.h" void main ( ) { int a, b, c, t ; printf ("please input the three number: "); scanf ("%d,%d,%d", &a, &b, &c); if (a<b) { t=a; a=b; b=t;} /* a和b的值交换 */ if (a<c) { t=a; a=c; c=t;} /* a和c的值交换*/ if (b<c) { t=b; b=c; c=t;} /* b和c的值交换*/ printf ("%d,%d ,%d ", a, b, c); } 程序运行结果: 2,3,1↙ 3,2,1 4.4.1 if语句程序实例 程序说明: (2)3条if语句它们是平行的,先执行if (a<b),如果条件成立,a,b进行互换;否则不执行。接下来执行if (a<c),如果条件成立,a,c进行互换;否则不执行。最后执行if (b<c),如果条件成立,b,c进行互换;否则不执行。通过3个if语句,最终a中保存的最大值,b中保存的是次大值,c中最小值。 (3)最后通过printf ("%d,%d ,%d ", a, b, c);把值输出在屏幕上。 (1)利用scanf ("%d,%d,%d", &a, &b, &c);输入值分别赋给a,b,c;注意输入过程中a,b,c直接用逗号隔开。 4.4.1 if语句程序实例 【例4.9】 比较两个数的大小关系。 【解题思路分析】假设两个数a,b比较大小,将有三种情况a大于b或a等于b或a小于b。 #include <stdio.h> void main() { int a,b; printf("please input a,b:"); scanf("%d,%d",&a,&b); if (a!=b) if (a>b) printf("%d>%d ",a,b); else printf("%d<%d ",a,b); else printf("%d==%d ",a,b); } 程序运行结果: 3,4↙ 3<4 4.4.1 if语句程序实例 程序说明: (1)程序比较两个数的大小,我们首先要清楚,比较会有3个结论,a>b、a<b、a==b。 (2)该程序输入a,b的值后执行顺序, 判断 if (a!=b),如果条件成立,执行内嵌的“if (a>b) printf("a>b ");”, “ else printf("a<b ");”,继续判断if (a>b),如果条件成立,执行“printf("a>b ")”;否则执行”printf("a<b ")”;否则直接执行最后“ else printf("a==b ");”。 4.4.1 if语句程序实例 【例4.10】写程序,判断某一年是否闰年。 【解题思路分析】首先要知道判断闰年的方法。满足下列条件之一即为闰年: 1.year能被4整除,但不能被100整除 2.year能被400整除。 4.4.1 if语句程序实例 #include<stdio.h> void main() { int y; printf(" please input the year:"); scanf("%d",&y); if(y%4==0&&y%100!=0) printf("%d is leap year",y); else if(y%400==0) printf("%d is leap year",y); else printf("%d is not leap year",y); } 程序运行结果: 2016↙ 2016 is leap year 4.4.1 if语句程序实例 程序说明: 本例使用嵌套if语句来判断某一年是否是闰年,实际上根据前面的分析可以把判断闰年的程序段简化为(y%4==0 && y%100)||(y%400==0)程序将变得十分简洁。 4.4.1 if语句程序实例 #include<stdio.h> void main() { int y; printf(" please input the year:"); scanf("%d",&y); if(

资源预览图

(中职)计算机程序设计(C语言)第四章第4节教学课件工信版
1
(中职)计算机程序设计(C语言)第四章第4节教学课件工信版
2
(中职)计算机程序设计(C语言)第四章第4节教学课件工信版
3
(中职)计算机程序设计(C语言)第四章第4节教学课件工信版
4
(中职)计算机程序设计(C语言)第四章第4节教学课件工信版
5
(中职)计算机程序设计(C语言)第四章第4节教学课件工信版
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。