问题标题: 酷町堂:2480

0
0
已解决
郑逸辰
郑逸辰
高级守护
高级守护

#include <iostream>

using namespace std;

struct xs{

string name;

int age;

int y,s,w;

}a,b;

int main{

cin>>a.name>>a.age>>a.y>>a.s>>a.y;

cin>>b.name>>b.age>>b.y>>b.s>>b.y;

int s1,s2;

s.1=a.y+a.s+a.w;

s.2=b.y+b.s+b.w;

if(s1>s2){

    cout<<a.name;

    }else if(s2>s1){

        cout<<b.name;

    }else{

        cout<<a.name<<" "<<b.name;

    }

return 0;

}

我纳闷了,不对吗???


0
0
0
李牧晓
李牧晓
中级天翼
中级天翼

核心:

if(a.chinese+a.math+a.english>b.chinese+b.math+b.english){ cout<<a.name; } else if(a.chinese+a.math+a.english<b.chinese+b.math+b.english){ cout<<b.name; } else{ cout<<a.name<<" "<<b.name; }

0
马子轩
马子轩
初级守护
初级守护

 int main() { student a,b; cin>>a.name>>a.age>>a.chinese>>a.math>>a.english; cin>>b.name>>b.age>>b.chinese>>b.math>>b.english; int sa=a.chinese+a.math+a.english; int sb=b.chinese+b.math+b.english; if(sa>sb) { cout<<a.name; } if(sb>sa) { cout<<b.name; } if(sa==sb) { cout<<a.name<<" "<<b.name; } }

//你输入的是a.y>>a.s>>a.y,b.y>>b.s>>b.y//

上面是可以对照一下,变量不统一别介意,求采纳

0
朱小川
朱小川
缔造者
缔造者

sum=a.yw+a.sx+a.yy; sum1=b.yw+b.sx+b.yy; if(sum>sum1){ cout<<a.name; }else if(sum<sum1){ cout<<b.name; }else{ cout<<a.name<<" "<<b.name; }

0
甄子烨
甄子烨
高级光能
高级光能

......

我的思路:

这是一道非常简单的结构体。(你这都不会?)

输入不多说了,是个人都会。

先把两个人的总分算出来,贼简单,好吧。

最后比较一下,输出。

结束!!!

 

附:

我看了一下你的代码,有可能是输入错了,我把我的输入给你吧:

string a,a1;

int s=0,s1=0,b,b1,c,c1,d,d1,e,e1;

cin>>a;

getchar();

cin>>b>>c>>d>>e;

cin>>a1;

getchar();

cin>>b1>>c1>>d1>>e1;

备注:    这道题我没用结构体.....

最后,望采纳!!!

(球球了......)

 

我要回答