高级守护
#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;
}
我纳闷了,不对吗???
中级天翼
核心:
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; }
初级守护
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//
上面是可以对照一下,变量不统一别介意,求采纳
缔造者
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; }
高级光能
......
我的思路:
这是一道非常简单的结构体。(你这都不会?)
输入不多说了,是个人都会。
先把两个人的总分算出来,贼简单,好吧。
最后比较一下,输出。
结束!!!
附:
我看了一下你的代码,有可能是输入错了,我把我的输入给你吧:
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;
备注: 这道题我没用结构体.....
最后,望采纳!!!
(球球了......)