题目:给定两个人的姓名,语文,数学,英语的成绩,比较总分的大小,输出总分更高的学生的姓名,如果成绩一样则两个都输出。
输入样例 :
zhangsan 93 100 98
lisi 86 100 96
输出样例:
zhangsan
又:
输入样例 :
zhangsan 100 100 100
lisi 100 100 100
输出样例:
zhangsan
#include<bits/stdc++.h>
using namespace std;
struct STR{//定义结构体
//定义成员函数
string name;
int yuwen,shuxue,yingyu;
};
int main(){
STR a,b;
//调用输入结构体函数
cin>>a.name>>a.yuwen>>a.shuxue>>a.yingyu;
cin>>b.name>>b.yuwen>>b.shuxue>>b.yingyu;
//将三科的总分加起来
int suma=a.yuwen+a.shuxue+a.yingyu;
int sumb=b.yuwen+b.shuxue+b.yingyu;
//比较大小,输出答案
if(suma==sumb) cout<<a.name<<" "<<b.name<<endl;
else if(suma>sumb) cout<<a.name<<endl;
else cout<<b.name<<endl;
//返回0
return 0;
}
以上就是所有代码了!希望大家多多支持,多多鼓励我,你们的每一个点赞都对我有很大的帮助!
如果有可以改进的地方,欢迎私信,欢迎评论!我会在第一时间答复!