- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
C语言程序设计
项目三车辆数据类型选择(选择结构)C语言程序设计能源汽车电池组的选择(单分支)判断车辆是否存在故障(双分支)判断车辆的故障等级(多分支)判断车辆的故障等级(switch)项目三05车辆故障诊断与维修(选择嵌套)
任务4:判断车辆的故障等级(switch)项目三
知识储备C语言程序设计(2)行进中的分叉路口任务目标根据新能源汽车电量的使用程度进行剩余电量提示,假设汽车电池容量的格子共有10格,10格显示为充满状态,8-9格显示为充足状态,5-7显示正常状态,2-4显示预警状态,1-2以显示报警状态,0显示无电量,无法行驶状态。通过键盘输入电池容量格子的数目,输出剩余电量状态。(变量:电量battery)
知识储备C语言程序设计(2)行进中的分叉路口(1)树生长程中的分叉一、多分支switch语句一般形式switch(表达式){case值1:语句1;[break;]case值2:语句2;[break;]…case值n:语句n;[break;]default:语句n+1;}
知识储备C语言程序设计(2)行进中的分叉路口(1)树生长程中的分叉二、多分支switch语句流程图
知识储备C语言程序设计(2)行进中的分叉路口(1)树生长程中的分叉三、多分支switch语句注意点(1)switch中case常量可以是数值(整数),也可以是字符,但不能为其他的值。(2)可以省略一些case和default。(3)每个case或default后的语句可以是语句体,但不需要使用{和}括起来。(4)每个case语句体的最后都应有一个break语句。执行switch开关语句时,将常量表达式的值逐个与case后的常量进行比较,若与其中一个相等,则执行该常量下的语句,若不与任何一个常量相等,则执行default后面的语句。
知识储备C语言程序设计(1)树生长程中的分叉四、示例小丽星期日出去逛街,她发现自己所带的钱不够,因此考虑去ATM机取钱。输入正确密码后,ATM机会有一个显示屏,可以查询、取款、转账、退出等操作如下图所示
知识储备C语言程序设计(1)树生长程中的分叉五、方法一方法一#includestdio.h voidmain() { intchoose; printf(输入您的选项:); scanf(%d,choose); if(choose==1)printf(您选择了取款服务!\n); else if(choose==2) printf(您选择了查询服务!\n); else if(choose==3) printf(您选择了转帐服务!\n); else if(choose==4) printf(您选择了退出,请取卡!\n); }
知识储备C语言程序设计(1)树生长程中的分叉五、方法一
知识储备C语言程序设计(1)树生长程中的分叉六、方法二方法二 #includestdio.h voidmain() { intchoose; printf(输入您的选项:); scanf(%d,choose); switch(choose){ case1:printf(您选择了取款服务!\n);break; case2:printf(您选择了查询服务!\n);break; case3:printf(您选择了转帐服务!\n);break; case4: printf(您选择了退出,请取卡!\n); } }
知识储备C语言程序设计(1)树生长程中的分叉六、方法二方法二
项目三任务四C语言程序设计(2)行进中的分叉路口任务目标实现根据新能源汽车电量的使用程度进行剩余电量提示,假设汽车电池容量的格子共有10格,10格显示为充满状态,8-9格显示为充足状态,5-7显示正常状态,3-4显示预警状态,1-2以显示报警状态,0显示无电量,无法行驶状态。通过键盘输入电池容量格子的数目,输出剩余电量状态。(变量:电量battery)voidmain(){intbattery;printf(请输入剩余电量:\n);scanf(%d,battery);switch(battery){case10:printf(充满状态\n);break;case9:case8:printf(充足状态
您可能关注的文档
- C语言项目化教程(基于智能制造软件) 项目二 车辆行驶状态显示(输入、输出) 综合练习.docx
- C语言项目化教程(基于智能制造软件) 项目二 车辆行驶状态显示(输入、输出)任务1作业.docx
- C语言项目化教程(基于智能制造软件) 项目九任务二 习题题目 汽车文件数据块的读与写.docx
- C语言项目化教程(基于智能制造软件) 课件 项目九任务一题目 汽车文本数据的读与写.docx
- C语言项目化教程(基于智能制造软件) 课件 项目八任务1 一辆卡车的数据显示 结构体变量 典型案例 .pptx
- C语言项目化教程(基于智能制造软件) 课件 项目八任务1 知识储备和任务目标 .pptx
- C语言项目化教程(基于智能制造软件) 课件 项目八任务2 多个汽车的数据显示(结构体数组) .pptx
- C语言项目化教程(基于智能制造软件) 课件 项目八任务2 多个汽车的数据显示(结构体数组) 典型案例.pptx
- C语言项目化教程(基于智能制造软件) 课件 项目八任务2 知识储备和任务目标.pptx
- C语言项目化教程(基于智能制造软件) 课件 项目八任务3 多个汽车的数据显示(结构体指针) 典型案例.pptx
文档评论(0)