美女排名 (15分)

题目描述

转眼半个学期过去,小C认识了整个系的同学,理工男都是闷骚的,小C与室友都不例外。晚自习结束,小C与室友在寝室无聊着,聊着聊着聊到了MM,因为萝卜白菜各有所爱,每个男生都有自己心中的白雪公主,室友对系花的评定不统一。小C想了一个办法,小C与室友(一个寝室6人)分别对各自心中的系花打分。小C没学过统计,所以为了方便起见,总和分最高的人的为系花。

输入格式:

多组测试数据, 每组测试数据6行,每一行一个人名name(不会出现空格,长度不超过15个字符),后面跟随6个人对该name的打分(10分制)。

输出格式:

总分最高的那个name, 如果有多人同时分数最高,输出最早打分的那个。每个输出占一行。

输入样例:

在这里给出一组输入。例如:
Rose 10 10 9 9 9 1
Lisa 10 9 9 9 9 3
Alice 9 9 9 9 9 4
Becky 8 8 8 8 8 8
Ellen 3 4 5 6 7 8
Linda 10 1 1 10 10 10

输出样例:

在这里给出相应的输出。例如:
Lisa

源代码

#include <stdio.h>
struct girl
{
    char name[20];
    int total;
}girls[6];
int main()
{
    int i=0;
    int a,b,c,d,e,f;
    while(scanf("%s %d %d %d %d %d %d",girls[i].name,&a,&b,&c,&d,&e,&f)!=EOF)
    {
        girls[i].total=a+b+c+d+e+f;
        i++;
        if(i%6==0)     //判断如果为一组测试用例  则开始执行操作
        {
            int max=girls[0].total;
            for(i=0;i<6;i++)
            {
                if(girls[i].total>max)
                    max=girls[i].total;
            }
            for(i=0;i<6;i++)
            {
                if(girls[i].total==max)
                {
                    printf("%s\n",girls[i].name);
                    break;
                }
            }
            i=0;    //重置i=0  继续执行单组测试用例
        }
    }
}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值