728x90
반응형

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

 

JUNGOL

 

www.jungol.co.kr

문제

학생들의 점수를 입력을 받다가 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
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기