728x90
반응형
문제 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=61&sca=10a0
문제
학생들의 점수를 입력을 받다가 0이 입력되면 그 때까지 입력받은 점수를 10점 단위로 구분하여 점수대별 학생 수를 출력하는 프로그램을 작성하시오. (1명도 없는 점수는 출력하지 않는다.)학생은 최대 100명이하이다.
입력 예
63 80 95 100 46 64 88 0
출력 예
100 : 1 person
90 : 1 person
80 : 2 person
60 : 2 person
40 : 1 person
Hint!
10으로 나눈 몫을 기준으로 배열에 넣은 후 출력한다.
코드 :
# include <stdio.h>
int main(){
int person[100] ={0,},i,a;
for(i = 0; i<100; i++)
{
scanf(" %d",&a);
if(a == 0)
break;
person[a/10]++;
}
for(i = 10; i>=0; i--)
{
if(person[i] != 0)
printf("%d : %d person\n",i*10,person[i]);
}
return 0;
}
728x90
반응형
최근댓글