实验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 60 65 69

输出样例:

1 0 2 3 1

#include<stdio.h>

int main()

{

int n;

int x=0,b=0,c=0,d=0,e=0;

scanf("%d",&n);

if(n>0&&n<=1000)

{

int a[n],i;

for(i=0;i<n;i++)

{

scanf("%d",&a[i]);

if(a[i]>=90)

{

x++;

}else if(a[i]>=80)

{

b++;

}else if(a[i]>=70)

{

c++;

}else if(a[i]>=60)

{

d++;

}else

{

e++;

}

}

printf("%d %d %d %d %d",x,b,c,d,e);

}

return 0;

}

原文地址:https://www.cnblogs.com/wven/p/12686608.html

时间: 2024-08-02 12:05:42

实验3-7 统计学生成绩 (15分)的相关文章

分支-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

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语言程序设计(第3版)》题目集 练习3-4 统计字符 (15 分)

练习3-4 统计字符 (15 分) 本题要求编写程序,输入10个字符,统计其中英文字母.空格或回车.数字字符和其他字符的个数. 输入格式: 输入为10个字符.最后一个回车表示输入结束,不算在内. 输出格式: 在一行内按照 letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数 的格式输出. 输入样例: aZ & 09 Az 输出样例: letter = 4, blank = 3, digit = 2, other = 1

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;

7-40 jmu-python-统计成绩 (15 分)

输入一批学生成绩,计算平均成绩,并统计不及格学生人数. 输入格式: 每行输入一个数据,输入数据为负数结束输入 输出格式: 平均分=XX,不及格人数=XX,其中XX表示对应数据.如果没有学生数据,输出没有学生 输入样例: 30 50 70 80 90 20 -1 输出样例: 平均分=56.67,不及格人数=3 a = float(input()) list = [] sum = a list.append(a) count = 1 if a >= 0: while 1: a = float(inp

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

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

算法题:统计学生成绩

题目描述 本题要求读入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

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