공부/c언어
[c언어] 정수형 데이터에 대한 자릿수 별 숫자 출력
bugwasd
2011. 4. 5. 19:34
만약 입력된 숫자가 567이라고 할 때 100의 자리, 10의 자리, 1의 자릿수를 각각 출력한다고 한다면
다음과 같이 / 연산자와 % 연산자를 이용하여 프로그램 할 수 있다.
#include <stdio.h>
void main()
{
int k=567;
printf(" 1의 자리수 %d \n", k%10);
k=k/10;
printf(" 10의 자리수 %d \n", k%10);
k=k/10;
printf("100의 자리수 %d \n", k%10);
}
# 실행 결과
다음과 같이 / 연산자와 % 연산자를 이용하여 프로그램 할 수 있다.
#include <stdio.h>
void main()
{
int k=567;
printf(" 1의 자리수 %d \n", k%10);
k=k/10;
printf(" 10의 자리수 %d \n", k%10);
k=k/10;
printf("100의 자리수 %d \n", k%10);
}
# 실행 결과