简单的结构体应用题

题目:给定两个人的姓名,语文,数学,英语的成绩,比较总分的大小,输出总分更高的学生的姓名,如果成绩一样则两个都输出。 
输入样例 :
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;
}

以上就是所有代码了!希望大家多多支持,多多鼓励我,你们的每一个点赞都对我有很大的帮助!

如果有可以改进的地方,欢迎私信,欢迎评论!我会在第一时间答复!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值