정올(정보올림피아드&알고리즘)/Language_Coder

정올 161 : 배열2-형성평가2(c언어) →CODINGKOOºº

it 킹왕짱 2022. 6. 25. 23:03
728x90

문제

학생들의 점수를 입력을 받다가 0이 입력되면 그 때까지 입력받은 점수를 10점 단위로 구분하여 점수대별 학생 수를 출력하는 프로그램을 작성하시오. (1명도 없는 점수는 출력하지 않는다.)학생은 최대 100명이하이다.

 

코드

#include <stdio.h>
int main() {
    int a[11] = { 0 }, n, i;
    for (i = 0; i < 100; i++) {
        scanf("%d", &n);
        if (n == 0) break;
        a[n/10]++;
    }
    for (i = 10; i >= 0; i--) {
        if (a[i] > 0) {
            printf("%d : %d person\n", i * 10, a[i]);
        }
    }
}

 

문제 http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&code=161&sca=10a0

728x90
728x90