学生成绩……

Description

有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩(取整数),以及总分最高的学生的信息(包括学号、姓名、3门课成绩,如果有多个最高分,则输出第一个)

Input

学生数量N占一行每个学生的学号、姓名、三科成绩占一行,空格分开。

Output

各门课的平均成绩最高分的学生的数据(包括学号、姓名、3门课成绩)

Sample Input

2
1 blue 90 80 70
b clan 80 70 60

Sample Output

85 75 65
1 blue 90 80 70

 

 

#include<stdio.h>
int main()
{
    struct student
    {char num[50];
     char name[50];
     //float score[4];
    }person[10];
    int n, a, ave1, ave2, ave3, a1[100];
    int i, j, t=0, a2[100], b[100], c[100], sum1 = 0, sum2 = 0, sum3 = 0;
    scanf( "%d", &a );
    for( i = 0; i < a; i++ )
    {
         scanf( "%s%s%d%d%d",&person[i].num,&person[i].name,&a2[i],&b[i],&c[i] );
        
        
    }
    for( i = 0; i < a; i++ )
       {
            sum1 += a2[i];
            sum2 += b[i];
            sum3 += c[i];
       }
    ave1 = sum1/a;
    ave2 = sum2/a;
    ave3 = sum3/a;
    for( i = 0; i < a; i++ )
      {
           a1[i] = a2[i]+b[i]+c[i];
      }
     int max;
     max = a1[0];
     for( i = 1; i < a; i++ )
     {
       if( max < a1[i] )
       {
           max = a1[i];
           t = i;
       }
     }
     printf( "%d %d %d\n", ave1, ave2, ave3 );
     printf( "%s %s %d %d %d\n", person[t].num, person[t].name,a2[t],b[t],c[t] );
     getchar();getchar();
}

转载于:https://www.cnblogs.com/zsj576637357/archive/2011/11/19/2255258.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/297789.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JMS : Java Message Service (Java消息服务)之一 [转]

为什么80%的码农都做不了架构师&#xff1f;>>> 1 引言1.1 编写目的本文作为B2bi项目中开源产品JORAM的使用指导文档&#xff0c;旨在帮助项目组人员方便明了的进行JMS模块的详细设计和开发工作。本文档主要包含建设银行EAI平台B2Bi子系统中使用的开源JMS产品??J…

在床上玩手机,千万不能把手机放下!

1 当你在床上玩手机时▼2 据说兔子都是大长腿▼3 真是凭实力单的身▼后续▼4 这不是怕你不信嘛▼5 不看监控真不知道他咋上去的▼6 听说&#xff0c;他们已经没有暑假了▼7 感觉有被冒犯到▼你点的每个赞&#xff0c;我都认真当成了喜欢

python浪漫代码_五行Python代码实现批量抠图

你是否曾经想将某张照片中的人物抠出来&#xff0c;然后拼接到其他图片上去&#xff0c;从而可以即使你在天涯海角&#xff0c;我也可以到此一游&#xff1f;专业点的人使用 PhotoShop 的“魔棒”工具可以抠图&#xff0c;非专业人士可以使用各种美图 APP 来实现&#xff0c;但…

一小时过c语言,一小时学会C语言.docx

PAGE \* MERGEFORMAT 14C语言程序设计第一课、认识C语言C语言的特点C语言是美国的Dennis Ritchie在1972年设计发明的。它由早期的编程语言BCPL(B语言)发展演变而来。C语言之所以发展迅速&#xff0c;成为最受欢迎的语言之一&#xff0c;主要因为它具有强大的功能。归纳起来&…

如何获得一个集合的所有子集合?

对于集合里面的任何一个元素&#xff0c;有两种可能&#xff0c;一种是在子集合里&#xff0c;另一种是不在子集合里。在子集合里的话用1表示&#xff0c;不在的话用0表示&#xff0c;那么一个集合的子集合都可以用二进制表示&#xff0c;假设集合为{1,2,3}&#xff0c;那么可以…

日常使用Git,这些问题你遇到过吗?

GitHub 作为世界上最大的代码托管平台&#xff0c;几乎所有的开发者都有个 GitHub 的账号。因为无论对于开发者还是普通用户来讲&#xff0c;GitHub 上面都有不少优质开源项目可以借鉴和学习。其受欢迎程度还体现在&#xff0c;越来越多的人会主动优化自己的 GitHub 主页&#…

oracle基于时间恢复整个数据库

使用SQL*Plus执行闪回。 1.关闭数据库。SQL> shutdown abort;2启动数据库到挂载模式。SQL> startup mount;3.数据闪回。SQL> recover database until time 2011-11-20:07:00:00;(数据闪回的另一个可用命令&#xff1a;SQL> flashback database to timestamp to_tim…

delphi 关闭时缩小到托盘_delphi 实现最小化系统托盘

1、new -->application2、在form1中加入一个tPopMenu 命名为pm13、uses ShellAPI;4、定义一个常量在constWM_TRAYMSG WM_USER 101;5、在private中生命变量NotifyIcon: TNotifyIconData;6.声明两个消息procedure TfrmMain.WMSysCommand(var Msg: TMessage);beginif Msg.WPa…

Android API 中文(14) —— ViewStub

前言关键字&#xff1a; android.view.ViewStub&#xff0c;版本为Android 2.2 r1本章翻译来自唐明 &#xff0c;这里本博负责整理和发布&#xff0c;欢迎其他译者一起参与Android API 的中文翻译行动&#xff0c;联系我over140gmail.com。 声明 欢迎转载&#xff0c;但请保留文…

stm32l0的停止模式怎么唤醒_「正点原子STM32Mini板资料连载」第十九章 待机唤醒实验...

1)实验平台&#xff1a;正点原子STM32mini开发板2)摘自《正点原子STM32 不完全手册(HAL 库版)》关注官方微信号公众号&#xff0c;获取更多资料&#xff1a;正点原子第十九章 待机唤醒实验本章我们将向大家介绍 STM32 的待机唤醒功能。在本章中&#xff0c;我们将使用 WK_UP 按…

Pgbouncer 介绍

Pgbouncer 介绍 PostgreSQL 的轻量的连接池。 特性 在轮转连接的时候有好几种方式&#xff1a;Session pooling/会话连接池最礼貌的方法。在客户端连接的时候&#xff0c;在它的连接生命期内&#xff0c;会给它赋予一个服务器连接。在客户端断开的时候&#xff0c;服务器连接会…

如何在不安装 Microsoft Office 的情况下生成 Excel 文件?

咨询区 mistrmark&#xff1a;我的一个项目中有导出 excel 的功能&#xff0c;但我发现运行代码的机器上一定要安装 Excel&#xff0c;否则就找不到 Microsoft.Office.Interop.Excel &#xff0c;导致运行报错&#xff0c;请问如何解决&#xff1f;回答区 Mike Webb&#xff1a…

阿里全球数学竞赛落幕:全球最强73人出炉,北大获奖人数第一,还“炸出”各路世界大牛...

全世界只有3.14 % 的人关注了爆炸吧知识来源&#xff1a;量子位 ID&#xff1a;QbitAI作者&#xff1a;边策 金磊又是一场学霸的盛宴。阿里达摩院举办的第二届数学竞赛今天顺利结束&#xff0c;这场号召全民参与的数学竞赛&#xff0c;初赛的题目画风是这样的&#xff1a;是不…

c语言不通类型指针转换,C语言之强制类型转换与指针--#define DIR *((volatile unsigned int *) 0x0022)...

强制类型转换形式&#xff1a;(类型说明符) (表达式)举例说明&#xff1a;1) int a;a (int)1.9;2)char *b;int *p;p (int *) b; //将b的值强制转换为指向整型数据的指针类型&#xff0c;后赋给p注示&#xff1a;类型说明符和表达式都必须加括号&#xff0c;表达式为单个变量可…

MFC socket网络编程(流程示例)

MFC socket网络编程(流程示例) 1.TCP流式套接字的编程步骤 在使用之前须链接库函数&#xff1a;工程->设置->Link->输入ws2_32.lib&#xff0c;OK&#xff01; 服务器端程序&#xff1a; 1、加载套接字库 2、创建套接字&#xff08;socket&#xff09;。 3、将套接字…

qfiledialog文件过滤_自定义高级QFileDialog文件过滤器

QFileDialog提供了一个函数---setproxyModel。。就是用这个来玩了。就是override filterAcceptsRow的虚函数&#xff0c;里面定制自己的过滤需求。返回bool 下面就是判断是否是目录&#xff0c;只显示目录文件夹。1 #ifndef PROXY_MODEL_H2 #define PROXY_MODEL_H34 #include…

【Azure + Core】实现CI/CD(一)构建镜像并推送仓库

&#xff08;海上生明月&#xff0c;天涯共此时&#xff09;今天是农历八月十六&#xff0c;大家中秋节快乐&#xff01;放了三天假&#xff0c;和家人整理下屋子&#xff0c;打扫下卫生&#xff0c;闲着无聊就研究点儿新东西。最近一直再看DevOps相关的内容&#xff0c;自从开…

detectron2训练自己的数据集_keras版MaskRCNN来训练自己的目标检测数据集

向AI转型的程序员都关注了这个号&#x1f447;&#x1f447;&#x1f447;机器学习AI算法工程 公众号&#xff1a;datayx一、运行环境的安装&#xff1a;1、下载好cuda9跟cudnn7&#xff0c;然后在安装好后&#xff0c;cuda其会自动添加到环境变量里&#xff0c;所以使用kera…

Win7系统中必需记住的14个常用快捷键

在使用电脑时&#xff0c;多多少少地都会用到一些快捷键&#xff0c;尤其是在玩游戏&#xff0c;或使用一些软件时。快捷键不仅方便&#xff0c;如果用的好&#xff0c;甚至可以大大提升我们的工作效率。而且&#xff0c;快捷键不仅可以在软件中使用&#xff0c;在Win7系统中其…

git 删除远程分支

2019独角兽企业重金招聘Python工程师标准>>> git branch -r -d origin/dev git push origin :dev 注意&#xff1a; git push origin 后面有个空格 转载于:https://my.oschina.net/u/1176097/blog/391573