내 첫사랑! 컴퓨터 프로그래밍/C는 나의 친구
사용자로부터 정수를 입력받아 자릿수별로 분리하여 출력하는 프로그램을 작성해 보세요. 이때 높은 자릿수부터 차례대로 제외해 가며 반복 출력합니다. 입력 예처럼 네 자리 숫자를 입력하..
2023. 8. 1. 13:27#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int num, backupNum;
int digits = 0, i, j;
int op = 1;
printf("입력하세요 : ");
scanf("%d", &num);
backupNum = num;
while(1)
{
if(num / op == 0)
break;
op *= 10;
digits++;
}
for(i = digits; i > 0; i--)
{
int innerDigits = 1;
for(j = 1; j < i; j++)
innerDigits *= 10;
for(j = i; j > 0; j--)
{
printf("%d ", num / innerDigits);
num -= ((num / innerDigits) * innerDigits);
if(j == i) backupNum = num;
innerDigits /= 10;
}
num = backupNum;
printf("\n");
}
return 0;
}