#include <stdio.h> #include <stdlib.h> void print_integer_as_string(int num) { if(!num) { printf("0"); return ; } if(num<0) { printf("- "); num=num*(-1); } char *a=(char *)malloc(sizeof(char)*10); char *ptr=&a[9]; while(num) { ptr--; *ptr=(num%10)+'0'; *(--ptr)=' '; num=num/10; } printf("%s",++ptr); } 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