文档章节

2.8节 11.8

Cinzano
 Cinzano
发布于 2017/05/13 19:08
字数 502
阅读 15
收藏 0

C语言11.8

时间限制: 1 Sec  内存限制: 32 MB

题目描述

有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩。读入这10个学生的数据,要求输出3门课程的总平均成绩,以及个人平均分最高的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。

输入

共有10行,每行包含了一个学生的学号(整数)、名字(长度不超过19的无空格字符串)和3门课程的成绩(0至100之间的整数),用空格隔开。

输出

第一行包含了3个实数,分别表示3门课程的总平均成绩,保留2位小数,每个数之后输出一个空格。
第二行输出个人平均分最高的学生的数据,与输入数据格式相同。如果有多位个人平均分最高的学生,输出按照输入顺序第一个最高分的学生数据。
请注意行尾输出换行。

样例输入

101 AAA 80 81 82
102 BBB 83 84 85
103 CCC 86 87 88
104 DDD 89 90 91
105 EEE 92 93 94
106 FFF 80 90 100
107 GGG 85 90 95
108 HHH 80 85 90
109 III 90 91 92
110 JJJ 91 88 87

样例输出

85.60 87.90 90.40 
105 EEE 92 93 94 93.00

Code:

#include<stdio.h>
struct data{
	int num;
	char name[20];
	int grade1;
	int grade2;
	int grade3;
}person[10];

int main(){

	int s1=0,s2=0,s3=0;
	int i,j;
	int sum[10];
	int max=0;
	
	for(i=0;i<10;i++){
		scanf("%d %s %d %d %d",&person[i].num,person[i].name,&person[i].grade1,&person[i].grade2,&person[i].grade3);
		s1+=person[i].grade1;
		s2+=person[i].grade2;
		s3+=person[i].grade3;
		sum[i]=person[i].grade1+person[i].grade2+person[i].grade3;
		if(sum[i]>max){
			max=sum[i];
			j=i;
		}
	}
	

	
	printf("%.2f %.2f %.2f\n",s1/10.0,s2/10.0,s3/10.0);
	printf("%d %s %d %d %d %.2f\n",person[j].num,person[j].name,person[j].grade1,person[j].grade2,person[j].grade3,max/3.0);

	return 0;
}

 

© 著作权归作者所有

Cinzano
粉丝 0
博文 19
码字总数 6205
作品 0
合肥
其他
私信 提问
Fedora Linux 16 r3 发布

貌似都没有消息呢,我发一下吧。 下载地址 热切期盼着11.8号的正式版

everyx
2011/11/01
1K
8
Contao 3.0.beta1 发布,PHP 建站系统

Contao 是一个采用 PHP 开发的 CMS 建站系统,具备非常高的安全性和良好的搜索;残疾人也可以非常方便的访问,可方便设置用户权限、在线更新服务和先进的CSS框架以及例如日历、新闻和表单等基...

oschina
2012/05/22
423
0
AMD Catalyst 11.8 Linux Driver Released

AMD 发布了新版本的 ATI 显卡 linux 驱动: Catayst 11.8, 主要改进包括: 1. 修改了驱动中 ATI 的 “ 烙印” 例如,将 aticonfig 重命名为 amdconfig, Reference 中也有相应的改动。 2. 更...

杨英超
2011/08/18
439
0
Spring4 Restful 实例参考

11.8. Spring4 Restful @RestController 首先我要禁告各位,Spring发展过程中,每个版本都有一定差异。如果你做实验失败后在网上搜索答案,切记看一下版本号还有文章帖子的发布时间。否则你可...

neo-chen
2016/06/21
298
0
WordPress 2.8 RC 及中文包发布

伴随着 WordPress 2.8 Release Candidate 1的发布,WordPress 2.8已经基本完成了,如果不出意外,这周三,也就是6月10号,WordPress 2.8将正式发布。 欢迎大家积极测试,有问题可以留言,老生...

红薯
2009/06/08
113
0

没有更多内容

加载失败,请刷新页面

加载更多

利用mybatis generator生成实体类、Mapper接口以及对应的XML文件

项目中通常会遇到数据的持久化,如果是采用mybatis的orm,就会涉及到生成xml的问题,刚好mybatis官网提供了这么个插件MyBatis Generator,效果简直是棒呆。 1. 首先需要在build.gradle文件中...

啊哈关关
今天
2
0
SpringSocial相关的知识点

使用SprigSocial开发第三方登录 核心类 ServiceProvider(AbstractOauth2ServiceProvider):主要负责实现server提供商(例如QQ,微信等共有的东西),默认实现类是AbstractOauth2ServiceProvider...

chendom
今天
3
0
Java并发之AQS详解

一、概述   谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!   类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源...

群星纪元
昨天
4
0
Fabric-sdk-java最新教程

Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK的最新精选教程。 如果希望快速掌握F...

汇智网教程
昨天
3
0
react 子组件监听props 变化

componentWillReceiveProps //已经被废弃 getDerivedStateFromProps// 推荐使用//如果条件不存在必须要返回null static getDerivedStateFromProps(props, current_stat...

一箭落旄头
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部