问题标题: 酷町堂:4021 分数比较大小 我错在了那里

0
0
已解决
朱小川
朱小川
缔造者
缔造者

#include<iostream>
using namespace std;
int main(){
    int a,b,c,d;
    cin>>a>>b>>c>>d;
    if(a%b>c%d){
       cout<<a<<" "<<b;
    }else{
        if(a%b<c%d){
       cout<<c<<" "<<d;
    }else{
       cout<<"same";
    }
    }
    return 0;
}


0
已采纳
谭迪元
谭迪元
资深光能
资深光能

int a,b,c,d,e,f;

cin>>a>>b>>c>>d;

e=a*d;

f=b*c;

if(e==f) {

cout<<"same";

} else {

if(e>f) {

cout<<a<<" "<<b;

} else {

cout<<c<<" "<<d;

}

}

 

第一:为啥有两个else?

第二:把所有的%改成/

 

0
0
丁博扬
丁博扬
中级天翼
中级天翼

你为什么有两个else

丁博扬在2021-03-12 16:28:44追加了内容

这是除以,不是模,是/     不是%

丁博扬在2021-03-12 16:29:14追加了内容

把两个else去掉

然后把所有的/改为%

0
陈正朔
陈正朔
初级光能
初级光能

首先,把所有的%改成/

之后,用double来定义a b c d

0
鹿雨扬
鹿雨扬
资深守护
资深守护
  • #include<iostream> using namespace std; int main() { double a,b,c,d; cin>>a>>b>>c>>d; if(a/b>c/d){ cout<<a<<" "<<b; } if(a/b<c/d){ cout<<c<<" "<<d; } if(a/b==c/d){ cout<<"same"; } return 0; }
  • 望采纳
0
我要回答