- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第03讲 分支结构
第03章 分支结构 第03章 分支结构 一、实例导入——例 1 输入x,计算并输出下列分段函数f(x) 的值(结果保留3位小数)。 例 1 例 2 求解简单表达式。输入一个形如“操作数 运算符 操作数”的四则运算表达式, 例 2 方法一 例 2 方法一 例 2 方法二 例 2 方法二 二、if-else语句 if-else语句 if-else语句 例 3 输入3个实数a、b、c,要求按由小到大的顺序输出。 例 3 三、else-if语句 else-if语句 例 4 判断一个数是正数、零还是负数。 例 4 四、switch语句 switch语句 switch语句 应用实例——学生成绩管理 第1种方法:用else-if语句实现。 第2种方法:用switch语句实现。 第2种方法:用switch语句实现。 本章小结 讨 论 时 间 ? Wenzhou University * The C Programming Language 程序设计基础 程序设计基础 The C Programming Language 本章要求 关系运算符与逻辑运算符 if-else语句 else-if语句 条件表达式 switch语句 本章重点 关系运算符与逻辑运算符 分支语句 本章难点 逻辑真/假 关系运算符、逻辑运算符优先级 关系运算符与逻辑运算符 if-else语句 else-if语句 条件表达式 switch语句 选择结构程序设计举例 本章小结 作业 参考书目及网络资源 讨论时间 输入样例1: 1.6 输出样例1: 3.600 输入样例2: -10 输出样例2: -9.000 #include stdio.h int main() { double x, fun; /*定义两个双精度浮点型变量*/ scanf(%lf, x); /*double型输入用%lf*/ if(x=1 x=2) /*如果满足x≥1并且x≤2*/ fun = x + 2; else /*其他情况*/ fun = x + 1; printf(%.3f\n, fun); /*输出*/ return 0; } 输入样例1: 1.2 + 1.3 输出样例1: 2.50 输入样例2: 3 ^ 2 输出样例2: Unknown operator. #include stdio.h int main() { double number1, number2; /*定义两个双精度浮点型变量*/ char OpSign; /*定义一个字符型变量*/ /*double型输入用%lf*/ scanf(%lf %c %lf, number1, OpSign, number2); if(OpSign==+) /*运算符如果是加法*/ printf(%.2f\n, number1+number2); else if(OpSign==-) /*运算符如果是减法*// printf(%.2f\n, number1-number2); else if(OpSign==*) /*运算符如果是乘法*/ printf(%.2f\n, number1*number2); else if(OpSign==/){ /*运算符如果是除法*/ if(number2!=0) printf(%.2f\n, number1/number2); else printf(error\n); } else /*运算符如果不是加、减、乘、除*/ printf(Unknown operator.\n); return 0; } #include stdio.h int main() { double number1, number2; char OpSign; scanf(%lf %c %lf, number1, OpSign, number2); switch(OpSign){ case +: printf(%.2f\n, number1+number2); break; case -: printf(%.2f\n, number1-number2); break; case *: printf(%.2f\n, number1*number2); break; case /: if(number2!=0) printf(%.2f\n, number1/number2); else printf(error\n); break; default: printf(Unknow
文档评论(0)