rendered paste bodyitoa(n,s) /*convert n to characters in s */
char s[]; int n;
{
int i, sign;
if ((sign = n) < 0) n = -n; /* make n positive */
i = 0;
do /* generate digits in reverse order */
s[i++] = n % 10 + '0';/* get next digit */
while ((n /=10) > 0); /* delete it */
if (sign < 0)
s[i++] = '-';
s[i] = '\0';
reverse(s);
}
?????????? 3-3
------------- ??? ????????????? ????? ? ???????? ?????????????? ???? ??? ??????? itoa ?? ??????????? ? ?????????? ????????????? ??????, ?.?. ?? ????????? n ?a???? -2 ? ??????? ?-1, ??? ? ?????? ?????. ????????? ??????. ???????? ????????? ???, ????? ??? ????????? ???????? ??? ???????? ?? ????? ??????.