Convert Integer to String

Code

#include <stdio.h>

void print_integer_as_string(int num) {
    // Your logic here
    char str[10];
    int i,j,val;

    if(num==0)
    {
        printf("%c",num+'0');
    }
    else
    {
        if(num<0)
        {
           printf("%c ",'-');
           num=num*-1;
        }
            while(num)
            {
                val=num%10;
                str[i++]=val+'0';
                num/=10;
            }
    }
    for(j=i-1;j>=0;j--)
    {
        printf("%c ",str[j]);
    }
    
}

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

Solving Approach

 

 

 

Upvote
Downvote
Loading...

Input

123

Expected Output

1 2 3