#include #include #include char * itoa(int x); int main() { int n = 4263; char *ch = itoa(n); printf(" The number is : %s \n",ch); return 0; } char * itoa(int x) { //printf("x = %d \n",x); if(x >= 0 && x <= 9) { //printf("gotcha \n"); char con[] = {(char)(48 + x),'\0'}; //printf("string %c \n",con); char *ch = (char*)malloc(sizeof(char)); strcpy(ch,con); //char *ch = con; //printf("single x = %d ch = %s \n",x,ch); return ch; } int rem = x%10; int quo = x/10; char * ch = itoa(quo); //printf("x = %d ch = %s \n",x,ch); char *ch1 = itoa(rem); strcat(ch,ch1); free(ch1); return ch; }