실습 문제
코드 작성
#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;
}
정답 확인
'C언어 멘토링' 카테고리의 다른 글
C언어 멘토링 6주차 (문자열) (1) | 2022.05.19 |
---|---|
C언어 멘토링 5주차(배열) (0) | 2022.05.16 |
C언어 멘토링 5주차(배열) (0) | 2022.05.16 |
C언어 멘토링 4주차(함수) (0) | 2022.05.04 |
C언어 멘토링 1주차 (0) | 2022.05.03 |