- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
C语言程序设计
项目三车辆数据类型选择(选择结构)C语言程序设计能源汽车电池组的选择(单分支)判断车辆是否存在故障(双分支)判断车辆的故障等级(多分支)判断车辆的故障等级(switch)项目三05车辆故障诊断与维修(选择嵌套)
项目三项目三任务5车辆故障诊断与维修
知识储备C语言程序设计(2)行进中的分叉路口任务目标当车辆出现故障时,可以在4S店、路边维修店和连锁维修店选择维修,假设目前维修的项目是换轮胎,路边维修店每个轮胎的价格是500,2个及以上可以打7折;连锁维修店的价格是550,2个及以上可以打8折;4s店维修的价格是650,2个及以上可以打9折。通过键盘输入维修地点和轮胎个数,求维修的价格。(变量:维修地点repairlocation,轮胎价格tireprice,折扣discount)
知识储备C语言程序设计一、If语句的嵌套在if语句中又包含一个或多个if语句,称if语句的嵌套。if语句的嵌套常见形式如图1所示。图1if语句的嵌套注意:if与else的配对原则是:else子句总是和它上面的且最近的那个if配对。我们常用符号“〔”来画语句的嵌套关系,分析语句的层次结构,以便阅读。
知识储备C语言程序设计二、switch语句的嵌套示例图if语句的嵌套大家思考,最终运行结果是:#
任务分析与实践C语言程序设计(2)行进中的分叉路口(1)树生长程中的分叉程序代码#includestdio.hvoidmain(){intplace,num;floatprice,salary,discount;printf(1.路边维修店\t2.连锁维修店\t3.4s店\n\n);printf(请选择维修地点:(输入对应地点前的数字)\n);printf(请输入需要更换的轮胎数目:\n);scanf(%d%d,place,num);if(place==1){ price=500; if(num==1){ discount=1; } else{ discount=0.7; } salary=num*price*discount;printf(维修的价格为%f,salary);}
任务分析与实践C语言程序设计(2)行进中的分叉路口(1)树生长程中的分叉程序代码if(place==2){ price=550; if(num==1){ discount=1;} else{ discount=0.8;} salary=num*price*discount;printf(维修的价格为%f,salary);}if(place==3){ price=650; if(num==1){ discount=1;} else{ discount=0.9;} salary=num*price*discount;printf(维修的价格为%f,salary);}}
项目三任务5C语言程序设计(2)行进中的分叉路口问题的提出如何用双分支语句来判断车辆是否存在故障?
项目三任务5C语言程序设计(2)行进中的分叉路口(1)树生长程中的分叉典型案例1新能源电动车充电时,可以选择快充和慢充两种方式。快充时,如果需要充电电量不超过80%,则30分钟即可完成,充电超过80%后需要的时间每充电1%需要10分钟。慢充时,每充电1%需要8分钟。从键盘输入充电方式和充电量,计算充电时间。算法分析1.定义变量(充电方式mode,充电量required,充电时间time)2.输入充电方式和所需充电量的值3.选择充电方式,然后再根据所需充电量,计算完成充电的时间。
项目三任务5C语言程序设计(2)行进中的分叉路口(1)树生长程中的分叉典型案例1新能源电动车充电时,可以选择快充和慢充两种方式。快充时,如果需要充电电量不超过80%,则30分钟即可完成,充电超过80%后需要的时间每充电1%需要10分钟。慢充时,每充电1%需要8分钟。从键盘输入充电方式和充电量,计算充电时间。
项目三任务5C语言程序设计(1)树生长程中的分叉程序代码voidmain(){intmode,required,time;printf(1:快充\t2:慢充\n\n);printf(请选择充电方式:(输入对应方式前的数字)\n);printf(请输入需求电量:\n);scanf(%d%d,mode,required);
您可能关注的文档
- 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)