2497 - 数组练习-1

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

学生成绩统计:

首先从键盘输入一个正整数n(代表学生人数),接着输入n个整数(代表这些学生的成绩)。然后按要求统计并输出各分数段的学生人数,用空格分隔。各个分数段包括:0-59、60-69、70-79、80-89、90-99、100六个分数段。

题目输入

8 89 78 65 93 56 79 82 88

题目输出

1 1 2 3 1 0

输入/输出样例

输入格式

20 67 78 53 89 92 100 73 78 84 92 67 74 95 83 75 91 70 66 85 48

输出格式

2 3 6 4 4 1

C语言解答

#include<stdio.h>
int main()
{
	int n;
	int i, j=0, k=0, l=0, f=0, h=0, b=0;
	int a[100];
	scanf("%d", &n);
	for(i=0; i<n; i++)
	{
		scanf("%d", &a[i]);
		if(a[i]>=0 && a[i]<60)
		{
			j++;
		}
		else if(a[i]>=60 && a[i]<70)
		{
			k++;
		}
		else if(a[i]>=70 && a[i]<80)
		{
			l++;
		}
		else if(a[i]>=80 && a[i]<90)
		{
			f++;
		}
		else if(a[i]>=90 && a[i]<100)
		{
			h++;
		}
		else if(a[i]==100)
		{
			b++;
		}

	}
	printf("%d %d %d %d %d %d", j, k, l, f, h, b);
	return 0;

}

C++解答

#include"stdio.h"
int main(){
	int i,n,a=0,b=0,c=0,d=0,e=0,f=0,s;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%d",&s);

if(s==100)
f++;
else if(s>=90&&s<=99){
e++;
}
else if(s>=80&&s<=89){
d++;
}
else if(s>=70&&s<=79){
c++;
}
else if(s>=60&&s<=69){
b++;
}
else if(s>=0&&s<=59){
a++;
}

	}

	
	printf("%d %d %d %d %d %d",a,b,c,d,e,f);
	return 0;
}