#include <stdio.h> #include <stdint.h> void print_integer_as_string(int num) { uint8_t i = 0, j; char buff[10]; //for 4 byte int if(num == 0){ putchar('0'); return; } if(num < 0){ num = -num; putchar('-'); putchar(' '); } while(num){ buff[i++] = '0' + (num % 10); num /= 10; } j = i; while(j--){ putchar(buff[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