0
已解决
曹博扬
初级天翼
初级天翼
求思路
谢谢
曹博扬在2020-06-30 18:28:37追加了内容
e
不好意思
发错了
是2700
2700 计价器经验值:0
题目描述 Description
根据合肥市物价局公布的合肥出租车运价新方案,取消征收临时燃油附加费,起步基价分别调为8元∕2.5公里(排量2.0升以下),9元∕2.5公里(排量2.0升及以上)。同时,公里租价提高到1.40元每公里,空贴费启动标准从现在的10公里以上提高到15公里,即超过15公里,每公里按2.1元计算。不考虑等时费等因素。请你为出租车的计价器编写计费程序。
输入描述 Input Description
两个数X, S,X为1表示出租车的排量在2.0以下,X为2表示出租车的排量2.0及以上;S为小数,表示行驶里程。
输出描述 Output Description
一个整数,表示费用,四舍五入取整。
样例输入 Sample Input
1 10.0
样例输出 Sample Output
19
60分代码
-
#include<iostream> #include<algorithm> #include<cstdio>//头文件 #include<string> using namespace std; int main(){ double x,s; cin>>x>>s; if(x==1){ if(s<=2.5){ cout<<8; } else if(s<=15){ cout<<8+(int)(1.4*(s-2.5)+0.5); } else{ cout<<8+(1.4*(s-2.5)+0.5)+(int)(2.1*(s-15)+0.5); } } else{ if(s<=2.5){ cout<<9; } else if(s<=15){ cout<<9+(int)(1.4*(s-2.5)+0.5); } else{ cout<<9+(1.4*(s-2.5)+0.5)+(int)(2.1*(s-15)+0.5); } } return 0; }
- 帮忙找错
- 我会加酷叮豆
- 谢谢
0
0
何冯成
中级光能
中级光能
循环1~n
判断位数
- if(i<=9) sum+=1;
- else if(i<=99) sum+=2;
- else if(i<=999) sum+=3;
- else if(i<=9999) sum+=4;
- else if(i<=99999) sum+=5;
0
0
余彦文
初级光能
初级光能
- if(a==1){
- 先是排碳量小于2.0(就是1)
- if(b<=2.5){起步价
- cout<<8;
- }
- else if(b<=15){
- sum=8+(b-2.5)*1.4; 8=起步价 (b-2.5)*1.4=价格
- printf("%.d",(int)(sum+0.5));保留整数
- }
- else{
- sum=8+12.5*1.4+(b-15)*2.1; 8=起步价 (15-2.5)*1.4=1阶价格 (b-15)*2.1=2阶价格
- printf("%.d",(int)(sum+0.5));保留整数
- }
- }
- else{
- 否则是排碳量大于等于2.0(就是2)
- if(b<=2.5){
- cout<<9; 起步价
- }
- else if(b<=15){
- sum=9+(b-2.5)*1.4; 9=起步价 (b-2.5)*1.4=价格
- printf("%.d",(int)(sum+0.5));保留整数
- }
- else{
- sum=9+12.5*1.4+(b-15)*2.1; 9=起步价 (15-2.5)*1.4=1阶价格 (b-15)*2.1=2阶价格
- printf("%.d",(int)(sum+0.5));保留整数
- }
- }
余彦文在2020-07-01 19:59:24追加了内容
望采纳
~-(QWQ)-~