문제 설명
4자리의 숫자를 입력받아 1000자리 100자리 10자리 1의 자리 값을 각각 인쇄하라
단, 입력은 1000 ~ 9999 사이의 값이며 이외의 숫자는 입력되지 않는다
입력 설명
4자리 숫자 한 개를 입력 받는다. 숫자 N은 1000~9999사이의 값이다.
입력 예시
1234
출력 예시
1000자리=1, 100자리=2, 10자리=3, 1자리=4
정답 코드
#include <stdio.h>
int main()
{
int N, a, b, c, d;
scanf("%d", &N);
if ((N >= 1000) && (N <= 9999))
{
a = N / 1000;
b = (N / 100) % 10;
c = (N / 10) % 10;
d = N % 10;
printf("1000자리=%d, 100자리=%d, 10자리=%d, 1자리=%d\n", a, b, c, d);
}
return 0;
}
메모
printf 내부의 \n 습관화 필요