#include <stdio.h> void print_integer_as_string(int num) { char result[21]="00000000000000000000"; if(num==0) { putchar('0'); return; } int tmp=num; unsigned int idx = 19; if(tmp<0) tmp*=-1; while(tmp){ result[idx]='0'+(tmp%10); tmp/=10; idx--; } if(num<0) result[idx] = '-',idx--; for(int j=idx+1;result[j]!='\0';j++){ putchar(result[j]); putchar(' '); } } int main() { int num; scanf("%d", &num); print_integer_as_string(num); return 0; }
Test Cases
Test Results
Input
123
Expected Output
1 2 3