정수 10000 미만의 숫자를 입력받아 1000 단위, 100 단위, 10 단위 그리고 1 단위의 숫자를 구분하여 출력하는 프로그램을 작성하시오.
#include <stdio.h>
void main()
{
int a, b, x=1000;
printf("숫자를 입력하고 Enter>");
scanf("%d",&a);
printf("\n단위\n");
while(x>=1)
{
b = a/x;
printf("%d 단위 : %d\n", x, b);
a = a-(b*x);
x = x/10;
}
}
// 실행 결과
#include <stdio.h>
void main()
{
int a, b, x=1000;
printf("숫자를 입력하고 Enter>");
scanf("%d",&a);
printf("\n단위\n");
while(x>=1)
{
b = a/x;
printf("%d 단위 : %d\n", x, b);
a = a-(b*x);
x = x/10;
}
}
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어] break문의 사용방법 (0) | 2011.04.24 |
---|---|
[c언어](연습문제) (1*3)+(2*3)+(3*3)+...+(i*3)=sum 을 계산 (1) | 2011.04.24 |
[c언어](연습문제) 입력된 숫자를 거꾸로 출력 (0) | 2011.04.21 |
[c언어](연습문제) 1부터 100까지의 합을 계산하는 반복문 (0) | 2011.04.21 |
[c언어] for문의 축소와 확장 (0) | 2011.04.20 |