哪里出错了呀

B2065 鸡尾酒疗法

yzk67 @ 2023-12-07 14:55:21

include <stdio.h>

int main(void) { int n,x,y; double k,a[20][2],h; scanf("%d",&n); for(x=0;x<n;x++){ for(y=0;y<2;y++){ scanf("%d",&a[x][y]); } } k=a[0][1]/a[0][0]; for(x=1;x<n;x++){ h=a[x][1]/a[x][0]; if((h-k)>0.05){ printf("better\n");} else if((k-h)>0.05){ printf("worse\n"); }else{ printf("same\n"); } }return 0;


by qleizhengye2022 @ 2023-12-13 22:40:58

#include <stdio.h> 
int main(void)
{ 
int n,x,y; 
double k,a[20][2],h; 
scanf("%d",&n); 
for(x=0;x<n;x++)
{ 
   for(y=0;y<2;y++)
   { 
        scanf("%d",&a[x][y]); 
   } 
} 
k=a[0][1]/a[0][0]; 
for(x=1;x<n;x++)
{ 
   h=a[x][1]/a[x][0]; 
   if((h-k)>0.05)
       printf("better\n"); 
   else if((k-h)>0.05)
        printf("worse\n");
   else printf("same\n");
}
return 0;

我看一下


by qleizhengye2022 @ 2023-12-13 22:45:11

#include <stdio.h> 
int main(void) 
{ 
    int n,x,y; 
    double k,a[20][2],h; 
    scanf("%d",&n); 
    for(x=0;x<n;x++)
        for(y=0;y<2;y++)
            scanf("%d",&a[x][y]);  
    k=a[0][1]/a[0][0]; 
    for(x=1;x<n;x++)
    { 
        h=a[x][1]/a[x][0]; 
        if((h-k)>0.05)
            printf("better\n"); 
        else if((k-h)>0.05)
            printf("worse\n");
        else printf("same\n");
    }
   return 0;
}

把程序改了一下,建议到学术版看一下,本人技术不太高明,请谅解,谢谢


by chen__pengyu @ 2023-12-17 15:56:28


#include<bits/stdc++.h>
using namespace std;
int main() {
    int n,a,b,x,y;
    double jw,ot;
    cin>>n;
    cin>>a>>b;
    jw=(double)b/a;
    for(int i=1; i<=n-1; i++) {
        cin>>x>>y;
        ot=(double)y/x;
        if(ot-jw>=0.05) 
            cout<<"better"<<endl;
        else if(jw-ot>0.05) 
            cout<<"worse"<<endl;
        else 
            cout<<"same"<<endl;

    }
    return 0;
}
来了噢

|