问题标题: 1747 出租车收费计价

0
0
已解决
周建勋
周建勋
中级光能
中级光能
#include<iostream>
using namespace std;
int main()
{
     int a,b,c,d,e,f,g;
     cin>>a;
     b=a-3;
     c=a-10;
     d=3+b/2;
     e=3+7/2+c/3;
     f=d+0.45;
     g=e+0.45;
     if(a==10)
     cout<<"3";
     if(a>10&&a<=24)
     cout<<f;
     if(a>24)
     cout<<g;
    return 0;
}
代码哪里错了?

0
已采纳
方宇哲
方宇哲
资深守护
资深守护
 if(a==10)//如果a==10;
    {
        s=3;//s==3
    }
    else if(a<=24)//否则,如果a《=24
        {
            s=s+3+(a-10)*1.0/2;//s=s+3+(a-10)*1.0/2;
        }
    else {
        s=s+3+7+(a-24)*1.0/3;//否则s=s+3+7+(a-24)*1.0/3;
    }

核心代码

0
芮奥运
芮奥运
高级光能
高级光能

int n;
    cin>>n;
    if(n<10) cout<<0;
        else if(n==10) cout<<3;
        else if(n<=24) cout<<3+((n-10)/2+(n-10)%2);
        else cout<<10+((n-24+3-1)/3);

0
刘睿轩
刘睿轩
中级光能
中级光能

定义a和s
        cin >> a;
        if(a==10)
        s=3;
        else if(a<=24) s=(a-10)/2+3;
        else
        s=(a-24)/3+10;
        cout << s;
 

0
杨子逸
杨子逸
新手天翼
新手天翼
定义 a,n;
    cin>>a;
    if(a<=10)
    {
        cout<<"3";
    }
    else if(a>10&&a<=24)
    {
        n=(a-10)/2+3;
        cout<<n;
    }
    else if(a>24)
    {
        n=(a-24)/3+10;
        cout<<n;
    }
0
时梓繁
时梓繁
修练者
修练者
 int n;
    cin>>n;
    if(n<10) cout<<0;
        else if(n==10) cout<<3;
        else if(n<=24) cout<<3+((n-10)/2+(n-10)%2);
        else cout<<10+((n-24+3-1)/3);
0
-1
-1
黄昊轩
黄昊轩
新手守护
新手守护
int a,count=0;
    cin>>a;
    if(a==10)
    {
        count=3;
    }
    else if(a<=24)
        {
            count=count+3+(a-10)*1.0/2;
        }
    else count=count+3+7+(a-24)*1.0/3;
    cout<<count;
我要回答