分支-17. 统计学生成绩(15)

本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:

  • 大于等于90分为A;
  • 小于90且大于等于80为B;
  • 小于80且大于等于70为C;
  • 小于70且大于等于60为D;
  • 小于60为E。

    输入格式:

    输入在第1行中给出1个正整数N(<=1000),即学生人数;第2行中给出N个学生的百分制成绩,其间以空格分隔。

    输出格式:

    在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。

    输入样例:

    7
    77 54 92 73 60 65 69
    

    输出样例:

    1 0 2 3 1
    
    import java.util.Scanner;
    
    public class Main {
    
    	public static void main(String[] args) {
    		int[] score = new int[1000];
    		int[] grade = new int[5];
    		Scanner cin = new Scanner(System.in);
    		int n = cin.nextInt();
    		for (int i = 0; i < n; i++) {
    			score[i] = cin.nextInt();
    			if (score[i] >= 90) {
    				grade[0]++;
    			} else if (score[i] >= 80 && score[i] < 90) {
    				grade[1]++;
    			} else if (score[i] >= 70 && score[i] < 80) {
    				grade[2]++;
    			} else if (score[i] >= 60 && score[i] < 70) {
    				grade[3]++;
    			} else {
    				grade[4]++;
    			}
    		}
    		for (int i = 0; i < 5; i++) {
    			if (0 == i) {
    				System.out.print(grade[i]);
    			} else {
    				System.out.print(" " + grade[i]);
    			}
    		}
    	}
    }
    

  • 时间: 2024-07-28 21:29:20

    分支-17. 统计学生成绩(15)的相关文章

    实验3-7 统计学生成绩 (15分)

    本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布.百分制成绩到五分制成绩的转换规则: 大于等于90分为A: 小于90且大于等于80为B: 小于80且大于等于70为C: 小于70且大于等于60为D: 小于60为E. 输入格式: 输入在第一行中给出一个正整数N(≤1000),即学生人数:第二行中给出N个学生的百分制成绩,其间以空格分隔. 输出格式: 在一行中输出A.B.C.D.E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格. 输入样例: 7 77 54 92 73

    scala统计学生成绩

    scala统计学生成绩 学生的成绩清单格式如下所示,第一行为表头,各字段意思分别为学号.性别.课程名 1.课程名 2 等,后面每一行代表一个学生的信息,各字段之间用空白符隔开 Id gender Math English Physics 301610 male 80 64 78 301611 female 65 87 58 ... 给定任何一个如上格式的清单(不同清单里课程数量可能不一样),要求尽可能采用函 数式编程,统计出各门课程的平均成绩,最低成绩,和最高成绩:另外还需按男女同学分开, 分别

    班主任好帮手之统计学生成绩

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

    C#大学课程(第五版)课后习题17.3学生成绩文件

    /*17.3(学生成绩文件) 创建一个程序,它将学生的成绩保存到一一个文本文件中.这个文件应当包含每位学生的姓名.ID 号.课程以及成绩信息.应允许用户载人文件并以只读文本框模式显示它的内容.显示信息时应具有如下的格式:LastNane,FirstName: ID# Class Grade一些数据样本如下:Jones,Bob: 1 "Introduction to Computer Science" "A-"Johnson,Sarah: 2 "Data S

    Hadoop MapReduce编程 API入门系列之统计学生成绩版本1(十七)

    不多说,直接上代码. 代码 package zhouls.bigdata.myMapReduce.ScoreCount; import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FSDataInputStream;import org.apache.hadoop.fs.FileSystem;import org.apache.hadoop.fs.Path;

    使用“结构”统计学生成绩

    设学生信息包括学号,姓名和五门功课的成绩,要求编写输入输出 学生信息的函数.在输入一组学生信息后,以学生成绩的总分从高 到低顺序输出学生信息. 这个相对来说比较简单,可以创建一个学生的结构体,结构体里面有三个成员:学号,姓名和五门功课的成绩.下面请看一下我的整体代码.这个思路也比较简单,主要是为了练习使用结构体. #include <stdio.h> #include <stdlib.h> #include <string.h> #define N 200 #defin

    Hadoop MapReduce编程 API入门系列之统计学生成绩版本2(十八)

    不多说,直接上代码. 统计出每个年龄段的 男.女 学生的最高分 这里,为了空格符的差错,直接,我们有时候,像如下这样的来排数据. 代码 package zhouls.bigdata.myMapReduce.Gender; import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.conf.Configured;import org.apache.hadoop.fs

    算法题:统计学生成绩

    题目描述 本题要求读入N名学生的成绩,将获得某一给定分数的学生人数输出. 输入描述: 输入在第1行给出不超过105的正整数N,即学生总人数.随后1行给出N名学生的百分制整数成绩,中间以空格分隔.最后1行给出要查询的分 数个数K(不超过N的正整数),随后是K个分数,中间以空格分隔. 输出描述: 在一行中按查询顺序给出得分等于指定分数的学生人数,中间以空格分隔,但行末不得有多余空格. 输入例子: 10 60 75 90 55 75 99 82 90 75 50 3 75 90 88 输出例子: 3

    按等级统计学生成绩

    https://pintia.cn/problem-sets/12/problems/349 1 int set_grade(struct student *p, int n) 2 { 3 int i, count; 4 5 count = 0; 6 for (i = 0; i < n; i++) 7 { 8 if ((p + i)->score >= 85) 9 { 10 (p + i)->grade = 'A'; 11 } 12 else if ((p + i)->sco