All submissions

Convert Integer to String

Code

#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;
}

Solving Approach

 

 

 

Loading...

Input

123

Expected Output

1 2 3