void reverse(char a[])
{
int i, j;
char c;
for (i = 0, j = strlen(s) - 1; i < j; i++, j--)
{
c = s[i];
s[i] = s[j];
s[j] = c;
}
}
/* itoa : convert n to char*/
void _itoa(int n, char s[])
{
int i, sign;
if ((sign = n) < 0)/* record sign */
{
n = -n;
}
i = 0;
do//bring out each of the integer variables
{
s[i++] = n % 10 + '0';
}while((n /= 10) > 0);
if( sign < 0)//if the integer variables is negative
{
s[i++] = '-';
}
s[i] = '\0';
reverse(s);//we need reverse the integer variables
}