C언어 멘토링
C언어 멘토링 5주차(배열)
jjury
2022. 5. 16. 16:05
실습 문제
코드 작성
#include <stdio.h>
int main(void)
{
int arr[10] = { 0 }; //배열을 0으로 초기화 시켜 숫자의 개수를 0부터 카운트
int a, b, c, i, g;
scanf_s("%d %d %d", &a, &b, &c);
int n = a * b * c; //입력받은 세 수의 곱
for(i=0; 0<n; i++)
{
g = n % 10; // 나머지 연산으로 나누어 현재 1의 자리 숫자를 구함
arr[g] ++; //1의 자리 숫자가 해당되는 배열 위치에 들어 갈 수 있도록 함
n /= 10; //10으로 나눠 다시 n에 저장할 수 있도록 함
}
for (i = 0; i < 10; i++)
{
printf("%d\n", arr[i]);
}
return 0;
}
정답 확인