- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【任务要求】 简单计算器小程序:由用户输入运算数和四则运算符(+、-、*、/),输出计算结果。 任务实现效果演示 例题源代码:ifcalculator.c 相关知识 1 条件运算符和条件表达式 1.1 关系运算—关系运算符 1 条件运算符和条件表达式 1.1 关系运算—关系表达式 关系表达式的一般形式 1 条件运算符和条件表达式 1.2 逻辑运算—逻辑运算符与逻辑表达式 1 条件运算符和条件表达式 1.2 逻辑运算—逻辑运算的重要规则 1 条件运算符和条件表达式 1.2 逻辑运算—逻辑运算的重要规则(续) 2 if选择结构(1) 2 if选择结构(2) 分析下面的问题使用哪种选择结构 2 if选择结构(3) 例1:输入两个整数a和b,按从大到小的顺序输出 2 if选择结构(4) 例2:输入一个字母,若为大写字母,则输出其后继字符,若为小写字母,则输出其前驱字符,若为其他字符则原样输出 2 if选择结构课堂练习 [T1] 输入三个数,按由小到大输出。 2 if选择结构课堂练习 [T2]有一函数如下,编一程序,输入一个x值,输出y值。 任务实现 本讲小结 重点学习了的关系运算和逻辑运算 重点学习了if选择结构的语法格式及使用 请同学们自学教材例4.6、例4.7、例4.8、例4.12的程序。 课堂练习题 思考题 教材P82,一、填空题、选择题 教材P83,二、分析题 动手练习 教材P84 三、写出程序运行结果(1-3,4-5) 四、编写程序题(1-2,3-4) 【任务要求】 简单计算器小程序:由用户输入运算数和四则运算符(+、-、*、/),输出计算结果。 任务实现效果演示 例题源代码:switchcalculator.c 相关知识 1 switch多分支选择结构 尽管用if…else if结构可以实现多分支,但当分支较多时,程序结构较复杂。 1 switch多分支选择结构 switch语句使用 分析下面switch语句 1 switch多分支选择结构 switch语句使用 分析下面switch语句 1 switch多分支选择结构 switch语句使用 分析下面switch语句 1 switch多分支选择结构 switch语句使用 分析下面switch语句 2 选择结构程序举例 例1:输入1-7任意一个数字,输出对应的是星期几。 2 选择结构程序举例 2 选择结构程序举例 例2:根据考试成绩的等级(grade)打印出百分制分数段: 2 选择结构程序举例 2 选择结构程序举例 例3:判别学生成绩的等级: 小于60分,E级; 小于70分,D级; 小于80分,C级; 小于90分,B级; 小于100分,A级; 2 选择结构程序举例 任务实现 功能完善 对除法进一步完善: 本讲小结 switch多分支选择结构 break语句 请同学们重点阅读教材P72-73页“多分支结构的嵌套” 课堂练习题 动手练习 教材P84 三、写出程序运行结果(6-10) 四、编写程序题(5-6) switch (grade) { case A:printf(85~100\n);break; case B:printf(70~84\n);break; case C:printf(60~69\n);break; case D:printf(60\n);break; default: printf(error\n); } break语句使程序跳出switch结构。 问题:如果输入的成绩等级是小写字母,程序会怎样处理? 60 E 假 真 70 D 假 真 80 C 假 真 B 90 100 B 假 #include stdio.h main() {int score,s; char grade; printf(请输入学生的成绩:); scanf(%d,score); s=score/10; switch(s) { case 10: case 9 : grade=A; break; case 8 : grade=B; break; case 7 : grade=C; break; case 6 : grade=D; break; case 5 : case 4 : case 3 : case 2 : case 1 : case 0 :grade=E; break; } printf(“成绩是%d,相应的等级是%c\n,score,grade); } switch(c) { case +: sum+=
文档评论(0)