#include <stdio.h>
#include <string.h>
#define LEN 10
void my_itoa(int n, char s[]);
int main(void)
{
char s[LEN];
int n = 23479;
my_itoa(n, s);
printf("s = %s\n", s);
return 0;
}
void my_itoa(int n, char s[])
{
int i, sign = n;
if (n < 0)
n = -n;
i = 0;
do
{
s[i++] = n % 10 + '0';
} while ( (n /= 10) > 0);
if (sign < 0)
s[i++] = '-';
s[i] = '\0';
strrev(s);
}
/*
run:
s = 23479
*/