All submissions

Convert Integer to String

Code

#include <stdio.h>

void print_integer_as_string(int num) {

    int pzero = 0;
    // Your logic here
    if((num * -1) > 0)
    {
        printf("- ");
        num *= -1;
    }

    if(num/10000)
    {
        printf("%c ",num/10000 + 48);
        num = num%10000;
        pzero = 1;
    }else if(pzero == 1) { printf("0 ");}
    if(num/1000)
    {
        printf("%c ",num/1000 + 48);
        num = num%1000;
        pzero = 1;
    }else if(pzero == 1) { printf("0 ");}
    if(num/100)
    {
        printf("%c ",num/100 + 48);
        num = num%100;
        pzero = 1;
    }else if(pzero == 1) { printf("0 ");}
    if(num/10)
    {
        printf("%c ",num/10 + 48);
        num = num%10;
        pzero = 1;
    }
    else if(pzero == 1) { printf("0 ");}
    
    printf("%c",num + 48);
  //  if(num/1)
   //     printf("%c ",num/1 + 48);
}

int main() {
    int num;
    scanf("%d", &num);
    print_integer_as_string(num);
    return 0;
}

Solving Approach

 

 

 

Loading...

Input

123

Expected Output

1 2 3