ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

第23课 打车费用--if语句的应用

2022-06-27 07:01:26  阅读:171  来源: 互联网

标签:语句 10 23 -- 超过 1.8 cost path 100


第23课 打车费用--if语句的应用 周末,格莱尔和爸爸打车到游乐场玩。打车计价方案为:2千米内起步是6元;超过2千米之后按1.8元/千米计价;超过10千米之后在1.8元/千米的基础上加价50%,如图示。此外,停车等候则按时间计费每3分钟加收1元(注:不满3分钟不计费)。 试编一程序,计算格莱尔需要付的打车费是多少?   流程图:   程序代码:
 1 /*
 2 例程:
 3 周末,格莱尔和爸爸打车到游乐场玩。
 4 打车计价方案为:2千米内起步是6元;超过2千米之后按1.8元/千米计价;
 5 超过10千米之后在1.8元/千米的基础上加价50%,如图示。
 6 此外,停车等候则按时间计费每3分钟加收1元(注:不满3分钟不计费)。
 7 */
 8 
 9 #include <typeinfo>    //变量类型头文件,还是有问题;无法判断int 
10 #include <iostream>    //包含输入输出流头文件iostream 
11 using namespace std;    //指明程序 使用命名空间std(标准) 
12 int main()
13 {
14     int path_l,time_sj;    //path_l,time_sj代表路程,停车时间 
15     float cost=0;         //cost代表费用 
16     cin>>path_l;        //输入路程 
17     if (path_l>10)        //当路程大于10公里时 
18         cost=6+(10-2)*1.8+(path_l-10)*1.8*1.5;
19     else
20         if (path_l>2)
21             cost=6+(path_l-2)*1.8;
22         else
23             cost=6;
24     cin>>time_sj;        //输入停车时间 
25     cost+=(time_sj/3)*1;    //计算停车费用 
26     cout<<cost<<endl;
27     return 0; 
28  } 

 

  英汉小词典: 路程:path length 时间:time 费用:cost   动动脑: 2、阅读程序写结果。
 1 /*
 2 2、阅读程序写结果。 
 3 */
 4 #include <iostream>    //包含输入输出流头文件iostream 
 5 #include <ctime>    //需要调用time()函数
 6 #include <cstdlib>    //需要调用srand()和rand()函数 
 7 using namespace std;    //指明程序 使用命名空间std(标准) 
 8 int main()
 9 {
10     int x;
11     cin>>x;
12     if (x==10) x++; else x--;
13     if (x>10) x++; else x--;
14     if (x<10) x++; else x--;
15     if (x!=10) x++; else x--;
16     cout<<"x="<<x<<endl;
17     return 0;
18 }

 

  3、完善程序。 超市为了促销,规定:购物不超过50元的按原价付款,超过50元不超过150元的,超过部分按九折付款,超过150元的,超过部分按八折付款。编一程序完成超市的自动计费的工作。(100的九折就是100*0.9=90元,100的八折就是100*0.8=80元)
 1 /*
 2 3、完善程序。
 3 超市为了促销,规定:购物不超过50元的按原价付款,超过50元不超过150元的,超过部分按九折付款,超过150元的,超过部分按八折付款。编一程序完成超市的自动计费的工作。(100的九折就是100*0.9=90元,100的八折就是100*0.8=80元)
 4 */
 5 
 6 #include <iostream>    //包含输入输出流头文件iostream 
 7 using namespace std;    //指明程序 使用命名空间std(标准) 
 8 int main()
 9 {
10     float n,m;    //浮点数 
11     cin>>n;
12     if (n<=50) m=n;
13     else 
14         {
15             if (n<=150) m=50+(n-50)*0.9;
16             else m=50+100*0.9+(n-150)*0.8;
17         }
18     cout<<m;
19     return 0; 
20  }  

 

 

标签:语句,10,23,--,超过,1.8,cost,path,100
来源: https://www.cnblogs.com/lqsj2018/p/16414950.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有