问题标题: 1029 鸡尾酒疗法疗效谁更佳 怎么写?

1
0
已解决
吴知玄
吴知玄
新手光能
新手光能

怎么做?

 

吴知玄在2018-01-19 21:53:42追加了内容

为什么我是输入一个输出一个?

int n,a,b,a2,b2;
    double s,s2;
    char x[1000];
    cin>>n;
    cin>>a>>b;
    s=a/b;
    for(int i=1;i<=n-1;i++)
    {
        cin>>a2>>b2;
        s2=a2/b2;
        if(s-s2>0.05)
        {
            cout<<"Bette"<<endl;
        }
        else
        {
            if(s2-s>0.05)
            {
                cout<<"Worse"<<endl;
            }
            else
            {
                cout<<"Same"<<endl;
            }
        }
    }


0
已采纳
陈喆鹏
陈喆鹏
资深光能
资深光能
for(i=0;i<n;i++)
    {
        cin>>a[i]>>b[i];
        c[i]=b[i]/a[i];
    }
    for(i=1;i<n;i++)
    {
        if(c[i]-c[0]>=0.05)
        {
            cout<<"Better\n";
        }
        else if(c[i]-c[0]<=-0.05)
        {
            cout<<"Worse\n";
        }
        else if(c[i]-c[0]<0.05&&c[i]-c[0]>-0.05)
            cout<<"Same\n";
    }
0
0
被禁言 鲍纪元
鲍纪元
高级守护
高级守护
long n,a,b;
    double x,y;
    cin>>n;
    cin>>a>>b;
    x=b/(a/1.0);
    for(int i=2;i<=n;i++)
    {
    cin>>a>>b;
    y=b/(a/1.0);
    if(y-x>0.05)
    cout<<"Better"<<endl; 
    else if(x-y>0.05)
    cout<<"Worse"<<endl;
    else
    cout<<"Same"<<endl;
    } 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

核心代码

0
夏天
夏天
中级守护
中级守护

c=(double)y/x;
    for(int i=1;i<n;i++){
        cin>> f >> g;
        k=(double)g/f;
        if(k-c>0.05) cout<< "Better \n";
        else if(c-k>0.05) cout<<"Worse \n";
             else cout<< "Same \n";
    }

0
王子轩
王子轩
新手光能
新手光能

核心代码:

cin>>n>>b>>a;
a/=b;
while(n-1)
{
cin>>d>>c;n--;
if(c/d>a+0.05)cout<<"Better"<<endl;
else if(a-0.05>c/d)cout<<"Worse"<<endl;
else cout<<"Same"<<endl;
0
我要回答