#include <stdio.h>

int main(void)

{
 char num[50], t;
 int  n, i,a,b;
 i = 1;
 printf("문자열로 바꾸어 출력할 정수를 입력하시오 -->");
 scanf_s("%d", &n);
 if (n >= 0) a = n; //양수이면 그대로 변수 a
 else a = -n; // 음수이면 -a
 do
 {
  num[i] = '0' + (a % 10);
  i++;
 } while (a /= 10); //a를 10으로 나눠 몫이 0이 될때까지 나누면서 나머지를 배열에 저장 문자로
 if (n < 0)
 {
  num[i] = '-';
  i++;
 } // 입력된수가 음수이면 -추가
 num[0] = '\0'; //문자열끝 null문자

 for (i; i >= 0; i--)
 {
  printf("%s", num[i]); //순서변경
 }
 return 0;
}


돌려보면 cmd에서 숫자입력하면 터져버림