教学课件 C语言程序设计-高职通信类-高树芳.ppt

教学课件 C语言程序设计-高职通信类-高树芳.ppt

* 4.4 if语句 4.4.1单分支 案例4-5 求三个整数中的最大者 * 4.4 if语句 [案例任务] 由键盘输入三个整数,显示它们中的最大者。运行结果如下: [解决方案]先将第一个数作为最大值,用另外两个数依次与最大值比,最后的最大值为所求。 案例4-5 求三个整数中的最大者 4.4.1单分支 程序代码 * 4.4 if语句 1.if语句 2.单分支选择if语句 3.单分支选择结构的编程提示 4.求最大值的方法 相关知识: * 4.4 if语句 [课堂训练4-2] 1.显示非负数。键盘输入一个浮点数x,如为非负数,则输出x,否则什么也不输出。 2.请写出下面程序片断的运行结果。 …… int x=3; if(x10) printf(A);printf(B); printf(C); printf(D); 3.写出下列程序的运行结果,分析程序的功能。(假设所输入数据为10 6 8)。 * 4.4 if语句 #include stdio.h void main() { int a,b,c ,temp; printf(输入三个整数:); scanf(%d%d%d,a,b,c); if(ab) {temp=a; a=b; b=temp; } /*如果ab,则交换a和b*/ if(ac) {temp=a; a=c; c=temp; } /*如果ac,则交换a和c*/ * 4.4 if语句 if(bc) {temp=b; b=c; c=temp; } /*如果bc,则交换b和c*/ printf(%4d %4d 4d%\n, a,b,c); } * 4.4 if语句 if(bc) {temp=b; b=c; c=temp; } /*如果bc,则交换b和c*/ printf(%4d %4d 4d%\n, a,b,c); } * 4.4 if语句 案例4-6 求两个数中的最大者 4.4.2双分支 * 4.4 if语句 [案例任务] 由键盘输入两个整数,输出它们中的最大者。运行结果如下: [解决方案]如果第一个数大于第二个数则输出第一个数,否则输出第二个数。 案例4-6 求两个数中的最大者 4.4.2双分支 程序代码 * 4.4 if语句 1.双分支选择if语句 2.双分支程序编程提示 相关知识: * 4.4 if语句 [课堂训练4-3] 判断奇偶数。键盘输入一个整数,如果是奇数则显示是“奇数”,否则显示“偶数”。 提示: 判断一个整数能否被另一个整数整除可使用求余运算符“%”。一个数除以2若余数为0,则这个数是偶数,否则是奇数。比如,10 % 2得0,所以10是偶数,7 % 2得1,所以7是奇数。“%”运算符还可以判断一个整数能否被另一个整数整除。如10 %3得1(余数不为0),这说明10不能被3整除。 判断整数整除问题其实也可以不使用“%”运算符。例如:当x-x/2*2=0时,则x能被2整除。 * 4.4 if语句 案例4-7 用多分支求解分段函数 4.4.3多分支 * 4.4 if语句 [案例任务] 对于如下函数: 用scanf函数输入x的值,输出y的值。 运行结果如下(输入的数据是9) [解决方案]使用if … else if…else语句。 案例4-7 用多分支求解分段函数 4.4.3多分支 * 4.4 if语句 案例4-7 用多分支求解分段函数 程序代码 * 4.4 if语句 1.多分支选择if语句 2.if- else if语句编程中应注意的问题 相关知识: * 4.4 if语句 案例4-8 条件运算符的应用 4.4.4 条件运算符 * 4.4 if语句 [案例任务] 下列程序的功能是输出两个整数中的大者,请分析程序的运行结果。 案例4-8 条件运算符的应用 4.4.4 条件运算符 程序代码 * 4.4 if语句 1.条件运算符 2.条件运算符的用法 3.条件运算符的优先级和结合性 相关知识: * 4.4 if语句 案例4-9 用嵌套分支求解分段函数 4.4.5嵌套分支 * 4.4 if语句 案例4-9 用嵌套分支求解分段函数 4.4.5嵌套分支 [案例任务] 对于如下函数: 用scanf函数输入x的值,输出y的值。 运行结果如下(输入的数据是9) [解决方案]使用嵌套分支结构。 程序代码 * 4.4 if

文档评论(0)

1亿VIP精品文档

相关文档