문제 설명
4자리 정수의 각 자리 값을 추출하는 다음 코드를 완성하라
#include <stdio.h>
void main(void)
{
int a = 2345;
int a4, a3, a2, a1;
a4 =
a3 =
a2 =
a1 =
printf("1000자리=%d, 100자리=%d, 10자리=%d, 1자리=%d\n", a4, a3, a2, a1);
}
출력 예시
1000자리=2, 100자리=3, 10자리=4, 1자리=5
정답 코드
#include <stdio.h>
void main(void)
{
int a = 2345;
int a4, a3, a2, a1;
a4 = a / 1000 % 10;
a3 = a / 100 % 10;
a2 = a / 10 % 10;
a1 = a / 1 % 10;
printf("1000자리=%d, 100자리=%d, 10자리=%d, 1자리=%d\n", a4, a3, a2, a1);
}
메모
printf 내부의 \n 습관화 필요