文档章节

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
420
0
AMD Catalyst 11.8 Linux Driver Released

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

杨英超
2011/08/18
431
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/09
112
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

咕泡-Factory设计模式笔记

个人感悟: 设计模式都是处理复杂问题的,如果问题本身很简单,使用设计模式反而累赘,增加了开发的复杂性 遇到最简单的情况,直接 new 如果创建对象的过程简单,但是需要匹配不同情况,返回...

职业搬砖20年
21分钟前
0
0
Java中的锁分类

在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下: 公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏...

Funcy1122
29分钟前
0
0
Ansible随机数

想为你的Ansible剧本取一个随机数?还想在接下来的运行中保持系统的等幂性?这里有一个答案。 假如,你要为一大批服务器设置cron任务,却不想让它们同时启动,你可以这样设置分钟数: minute...

大别阿郎
38分钟前
0
0
SpringCloud之服务注册中心Eureka

本系列介绍的配置均基于 Spring Boot 2.0.1.RELEASE 版本和 Spring Cloud Finchley.SR1 服务注册中心 Spring Cloud 已经帮我们实现了服务注册中心,我们只需要很简单的几个步骤就可以完成。 ...

熊小飞呀
今天
9
1
“Comparison method violates ...”异常的再现方法

前提条件:JDK8 代码: import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class Test { public stat......

hunterli
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部