138,3 → 138,35 |
s[4] = 0; |
} |
|
|
/* reverse: ïåðåâîðà÷èâàåì ñòðîêó s íà ìåñòå */ |
void reverse(char s[]) |
{ |
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: êîíâåðòèðóåì n â ñèìâîëû â s */ |
void itoa(int n, char s[]) |
{ |
int i, sign; |
|
if ((sign = n) < 0) /* çàïèñûâàåì çíàê */ |
n = -n; /* äåëàåì n ïîëîæèòåëüíûì ÷èñëîì */ |
i = 0; |
do { /* ãåíåðèðóåì öèôðû â îáðàòíîì ïîðÿäêå */ |
s[i++] = n % 10 + '0'; /* áåðåì ñëåäóþùóþ öèôðó */ |
} while ((n /= 10) > 0); /* óäàëÿåì */ |
if (sign < 0) |
s[i++] = '-'; |
s[i] = '\0'; |
reverse(s); |
} |
|