PTA 7-5 得分计算器 (20分)(示例代码)

栏目: 类库 · 发布时间: 2021-03-12

来源:cnblogs.com

简介  这篇文章主要介绍了PTA 7-5 得分计算器 (20分)(示例代码)以及相关的经验技巧,文章约3322字,浏览量453,点赞数2,值得参考!

学校举行校园歌曲演唱赛,共设7个评委,去掉一个最高分,去掉一个最低分,其余评 委的平均分即为选手的最终得分。试编程,输入7个评委的分数后,输出选手的最终得分。 (顶格输出,保留一位小数)

输入格式:

共1行,输入7个评委的分数。

输出格式:

输出文件只有1行,即为此选手的最终得分。

输入样例:

8    6    7.5    5    8.5    9    7
 

输出样例:

7.4


作者: 陈科
单位: 慈溪信息学学习中心
时间限制: 1000 ms
内存限制: 64 MB
代码长度限制: 16 KB

 1 import java.util.Scanner;
 2 public class Main {
 3     public static void main(String[] args) {
 4         Scanner sc=new Scanner(System.in);
 5         float score[]=new float[7];
 6         score[0]=sc.nextFloat();
 7         float max=score[0],min=score[0],sum=score[0];
 8         for(int i=1;i<7;i++){
 9             score[i]=sc.nextFloat();
10             if(min>score[i])min=score[i];
11             if(max<score[i])max=score[i];
12             sum+=score[i];
13         }
14         sum-=min+max;
15         System.out.printf("%.1f",sum/5.0);
16     }
17 }

没难度。题目给的时间够用,不需要用输入输出流。这个题目用I/O流太麻烦,还需要split切割,中间空格还多。直接用sc.nextFloat()很方便,不需要研究空格问题,自动寻找下一个数值。

注意一下14 15行,最后取平均值是五个分数的平均值,不是七个分数的平均值。


以上就是本文的全部内容,希望对大家的学习有所帮助,版权归原作者或者来源机构所有,感谢作者,如果未能解决你的问题,请参考以下文章。

PTA 7-5 画菱形 (10分)(示例代码)

PTA 7-5 幸运彩票 (15分)(示例代码)

PTA 乙级 1017 A除以B (20 分) C/C++(示例代码)

[2018-2019上 网络工程] 第二次过程性考核

【PTA】6-1 单链表逆转 (20分)(示例代码)