问题标题: 酷町堂:1288 序列数字个数(seqnum)

0
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)-~

我要回答