학생들의 점수를 입력을 받다가 0이 입력되면 그 때까지 입력받은 점수를 10점 단위로 구분하여 점수대별 학생 수를 출력하는 프로그램을 작성하시오. (1명도 없는 점수는 출력하지 않는다.)
학생은 최대 100명이하이다.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(void)
{
int arr[11];
int i;
int num=-1;
for(i=0;i<11;i++) arr[i]=0;
printf("최대 100명까지의 점수를 입력하시오.");
for(i=0;i<100;i++)
{
scanf("%d", &num);
if(num<0 || num>100) printf("0이상 100이하의 점수로 입력하시오.");
if(num==0) break;
arr[num/10]++;
}
for(i=10;i>=0;i--) if(arr[i]!=0) printf("%d점 이상 : %d명\n",i*10,arr[i]);
system("pause");
return 0;
}