#include <stdio.h> void print_integer_as_string(int num) { int sam=num; if(num<0) num=-num; if(num==0){ printf("0");return ; } char arr[500]; int i=0,j,temp,re; while(num){ re=num%10; arr[i]=re+'0'; num=num/10; i++; } int l=0,r=i-1; while(l<r){ temp=arr[l]; arr[l]=arr[r]; arr[r]=temp; l++;r--; } arr[i]='\0'; if(sam<0) printf("- "); for(j=0;j<i;j++) printf("%c ",arr[j]); } 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