第三章 程序的控制结构本章知识体系 重点是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){
您可能关注的文档
最近下载
- (高清版)B-T 6683.3-2023 石油及相关产品 测量方法与结果精密度 第3部分:试验方法已发布精密度数据的监测和验证.pdf VIP
- T∕JSCTS 68-2025 低空起降场(点)布设指南.pdf
- 2025年度贵州社区工作者考试题库(含答案).docx VIP
- 2025年美容师(中级)实操考试真题汇编及解析试卷.docx VIP
- 《JDSU HST-3000 便携式以太网测试仪用户手册 HST 3000 Ethernet UsersGuide CN Final》.pdf VIP
- 初二高斯寒数学8阶能力提高课本+自我巩固+课堂落实(答案).pdf VIP
- GB 50300-2013建筑工程施工质量验收统一标准.pdf VIP
- 高标准农田建设项目应急预案(1).docx VIP
- 七年级下幂的运算试卷.docx VIP
- [全]学生硬笔作品纸-古诗词书法比赛用A4纸打印模板.docx VIP
原创力文档

文档评论(0)