본문 바로가기

C언어 멘토링

C언어 멘토링 5주차(배열)

실습 문제

코드 작성

#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