C语言程序设计实践第三章.pptx

第三章 程序的控制结构本章知识体系 重点是if-else语句、if语句的嵌套使用、switch多分支选择语句的使用及选择结构的常用算法,for语句、while语句、do while语句的使用及循环的常用算法。难点是if语句的嵌套使用和应用选择结构的常用算法及实现,循环的常用算法及实现。任务3.1 单分支语句编程【知识点】 if语句的单分支形式: if (表达式) 语句;单分支if的功能是:如果表达式的值为真,则执行语句部分。【任务要求】1、掌握C语言的单分支语句的语法。2、掌握单分支语句解决实际问题的方法。【任务内容】1、创建一个文件名为3-1.cpp的文件,编写程序,实现用户任意输入两个不同的数值,把大值存放到 t中。1)#include stdio.h2)void main( )3){4) int a,b,t ;5) scanf(%d,%d,a,b) ;6) if ( a b ) //如果条件(ab)成立,则执行t=a,否则跳过代码第7行.7) t=a ;8) if( b a ) //如果条件(ba)成立,则执行t=b,否则跳过代码第9行.9) t=b ;10) printf(t=%d\n,t);11)}输入2,3时,【运行结果】 1)#include stdio.h2)void main( )3){ 4) int a,b,max ;5) scanf(%d,%d,a,b) ;6) if ( a b ) //如果条件(ab)成立,则执行代码第7~10行,否则跳过.7) { 8) max=a;9) printf(max=%d\n,max);10) }11) if( b a ) //如果条件(ba)成立,则执行代码第12~15行,否则跳过.12) { 13) max=b;14) printf(max=%d\n,max);15) }16) }2、创建一个文件名为3-2.cpp的文件,编写程序,实现用户任意输入两个不同的数值,找出大值并输出,本任务是上面的扩展。输入2,3时,【运行结果】 任务3.2 双分支语句编程【知识点】if语句的双分支形式:if (表达式)语句1;else 语句2;双分支if的功能是:如果表达式的值为真,则执行语句1,否则执行语句2。【任务要求】1、掌握C语言的双分支语句的语法。2、掌握双分支语句解决实际问题的方法。【任务内容】1、创建一个文件名为3-3.cpp的文件,编写程序,实现用户任意输入两个不同的数值,把大值存放到 t 所表示的存储空间中,通过双分支来改进前一个任务。1)#include stdio.h2)void main( )3){4) int a,b,t;5) scanf(%d,%d, a,b) ;6) if (ab) //如果条件(ab)成立,则执行代码第7行,否则执行代码第9行.7) t=a ; 8) else 9) t=b;10) printf(t=%d\n,t);11)}输入9,6时,【运行结果】 1)#include stdio.h 2)void main( )3){4) int a , b , t ;5) scanf(%d,%d, a,b ) ;6) if ( ab ) //如果条件(ab)成立,则执行代码第7~10行,否则执行代码第12~15行.{ t=a; //采用语句体的格式?9) printf(t=%d\n,t);10) }11) else { t=b; //采用语句体的格式?14) printf(t=%d\n,t);15) }16)}2、创建一个文件名为3-4.cpp的文件,编写程序,实现用户任意输入两个不同的值,把大值存放到t 所表示的存储空间中并马上输出。?输入23,78时,【运行结果】 【实验练习】 找出下面程序中的错误并改正,使程序能正确运行,并画出N-S流程图。创建一个文件名为3-5.cpp的文件,该程序用来计算以下分段函数 e-x x0y= 1 x=0 -ex x01)#includestdio.h 2)#includemath.h3)void main( )4){ 5) int x;6) double y;7) scanf(%d, x);8) if(x0) 9) y=exp(-x);10) if(x0) 11) y= -exp(x);12) else 13) y=1;14) printf(y=%f\n, y); 15) 16)}说明:本实验练习的错误属于“逻辑错误”。3、创建一个文件名为3-6.cpp的文件,编写程序,实现判断用户所输入的数值是不是闰年。1)#include stdio.h2)void main( )3){

文档评论(0)

1亿VIP精品文档

相关文档