117. Convert Integer to String

Back To All Submissions
Previous Submission
Next Submission

Code

#include <stdio.h>
#include <math.h>

void functoconc(int num){
    int co=0, serdig=num,i=0;
    while(serdig>0){
        serdig=serdig/10;
        co++;
        }
    co--;
    while(co>=0){
        i=num/(int) pow(10,co);
        num=num%((int)pow(10,co));
        printf("%c ",i+'0');
        co--;
        }
}
void print_integer_as_string(int num) {
    // Your logic here
    int co=0, serdig=num,i=0;
    if(num>0){
        functoconc(num);
    }
    else if (num==0) printf("0");
    else{
        printf("- ");
        num=num-num-num;
        functoconc(num);

    }



}

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

Solving Approach

can be solved as 
char buff[]; 
which will help in reversing the digits

 

 

Was this helpful?
Upvote
Downvote