山东理工大学ACM平台题答案关于C语言 2251 期末考试之分等级

期末考试之分等级

Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^

题目描述

期末考试结束了,老师想要根据学生们的成绩划分出等级。共有5个等级A,B,C,D和E。
划分方法如下,90分(含90)以上的为A,80~90(含80)间的为B,70~80(含70)间的为C,
60~70(含60)的为D,不及格的为E。
根据输入的成绩,编程输出各个级别段人数。
 

输入

输入第一行包含一个正整数N(N<= 100)代表学生的数目,接下来有N行数据每行一个整数(0~100)代表
一个学生的成绩。

输出

输出有五行格式如下:
A nA
B nB
C nC
D nD
E nE
其中A,B,C,D,E代表等级,nA,nB等代表个等级的人数,等级和人数之间有一个空格。

示例输入

6 
66 
73
85
99
100
59

示例输出

A 2
B 1
C 1
D 1
E 1
 
   

#include

void main()

{

int n,s,q,a,d=0,e=0,f=0,g=0,h=0;

scanf("%d",&n);

for(a=1;a<=n;a++)

{

scanf("%d",&s);

q=s/10;

switch(q)

{

case  10:

case   9:d++;break;

case   8:f++;break;

case   7:e++;break;

case   6:g++;break;

case   5:

case   4:

case   3:

case   2:

case   1:

case   0:h++;break;

}

}

printf("A %d\nB %d\nC %d\nD %d\nE %d\n",d,f,e,g,h);

}

你可能感兴趣的:(山东理工大学ACM平台题答案关于C语言 2251 期末考试之分等级)