问题标题: 请问第1655题《 妈妈让我去买菜》怎么写?我又错在哪?

1
0
已解决
何沐阳
何沐阳
初级光能
初级光能

核心代码:

 int a,b;
 cin>>a>>b;
 if(a>b)
 cout<<((a=a+b)&&(b=0));
 if(a==b)
 cout<<(a)<<(b);
 return 0;


0
已采纳
王雨婷
王雨婷
高级守护
高级守护

你好,何沐阳。

你的cout错了,不用加括号。直接输出a+b,空格,"0";(这里cout<<((a=a+b)&&(b=0));)

还有这里的cout错了,不用加括号。直接输出a,空格,b;(这里 cout<<(a)<<(b);)

还有你少了一个if判断,if (a<b) cout<<"0"<<" "<<b+a;

 

 

0
何沐阳
何沐阳
初级光能
初级光能

写错了;是《 群雄争霸》怎么写?

0
王睿卿
王睿卿
高级守护
高级守护

核心判断代码:a>b?cout<<a+b<<" "<<0:cout<<0<<" "<<a+b;

0
0
黄瀚霆
黄瀚霆
初级光能
初级光能

你的括号加错了

应为

 if(a>b)
 cout<<(a=a+b<<" "<<b=0;
 if(a==b)
 cout<<(a)<<(b);

而且少一个判断a<b的

应加上

if (a<b)
    cout<<"0"<<" "<<b+a;

 

0
朱宗晔
朱宗晔
初级光能
初级光能

核心部分 

 cin >> a >> b;
    if(a > b){
        cout << a + b <<" "<< 0 << endl;
    }
    else if(b > a){
        cout << 0 <<" "<< b + a <<endl; 
    }
    else cout << a <<" "<< b << endl;

 

0
褚福磊
褚福磊
新手光能
新手光能

核心代码:

cin>>s>>c;

if(s>c)
    cout<<s+c<<" "<<0;
    if(s==c)
    cout<<s<<" "<<c;
    if(s<c)
    cout<<0<<" "<<s+c;

-3
我要回答