100 미만의 정수를 입력받다가 0이 입력되면 마지막에 입력된 0을 제외하고 그 때까지 입력된 정수의 십의 자리 숫자가 각각 몇 개인지 작은 수부터 출력하는 프로그램을 작성하시오. (0개인 숫자는 출력하지 않는다.)
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(void)
{
int num;
int arr[10];
int i;
for(i=0;i<10;i++) arr[i]=0;
printf("100미만 0이상의 숫자를 입력하시오.");
while(1)
{
scanf("%d",&num);
if(num==0) break;
if(num>100 || num<0) printf("100미만 0이상으로 다시 입력하시오.");
else arr[num/10]++;
}
printf("\n");
for(i=0;i<10;i++) if(arr[i]!=0) printf("%d : %d개\n",i,arr[i]);
system("pause");
return 0;
}