1부터 10까지의 정수를 입력받는 중 입력된 정수가 범위를 벗어나면 그때까지 입력된 각 숫자의 개수를 작은 수부터 출력하는 프로그램을 작성
[입력 예]
5
6
10
6
3
0
[출력 예]
3 : 1개
5 : 1개
6 : 2개
10 : 1개
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int input;
int range[11] = { 0, };
while (1)
{
scanf("%d", &input);
if (input < 1 || input > 10)
break;
range[input]++;
}
for (int i = 1; i <= 10; i++)
{
if (range[i] == 0)
continue;
printf("%d : %d개\n", i, range[i]);
}
return 0;
}
반응형