#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;
}can be solved as
char buff[];
which will help in reversing the digits