2497 - 数组练习-1
时间限制 : 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; }