Rev 2502 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2502 | Rev 2735 | ||
---|---|---|---|
Line 136... | Line 136... | ||
136 | s[3] = d + '0'; |
136 | s[3] = d + '0'; |
137 | s[4] = 0; |
137 | s[4] = 0; |
138 | }*string2) |
138 | } |
139 | >*(unsigned> |
139 | |
Line -... | Line 140... | ||
- | 140 | ||
- | 141 | /* reverse: ïåðåâîðà÷èâàåì ñòðîêó s íà ìåñòå */ |
|
- | 142 | void reverse(char s[]) |
|
- | 143 | { |
|
- | 144 | int i, j; |
|
- | 145 | char c; |
|
- | 146 | ||
- | 147 | for (i = 0, j = strlen(s)-1; i |
|
- | 148 | c = s[i]; |
|
- | 149 | s[i] = s[j]; |
|
- | 150 | s[j] = c; |
|
- | 151 | } |
|
- | 152 | } |
|
- | 153 | ||
- | 154 | ||
- | 155 | /* itoa: êîíâåðòèðóåì n â ñèìâîëû â s */ |
|
- | 156 | void itoa(int n, char s[]) |
|
- | 157 | { |
|
- | 158 | int i, sign; |
|
- | 159 | ||
- | 160 | if ((sign = n) < 0) /* çàïèñûâàåì çíàê */ |
|
- | 161 | n = -n; /* äåëàåì n ïîëîæèòåëüíûì ÷èñëîì */ |
|
- | 162 | i = 0; |
|
- | 163 | do { /* ãåíåðèðóåì öèôðû â îáðàòíîì ïîðÿäêå */ |
|
- | 164 | s[i++] = n % 10 + '0'; /* áåðåì ñëåäóþùóþ öèôðó */ |
|
- | 165 | } while ((n /= 10) > 0); /* óäàëÿåì */ |
|
- | 166 | if (sign < 0) |
|
- | 167 | s[i++] = '-'; |
|
- | 168 | s[i] = '\0'; |
|
- | 169 | reverse(s); |
|
- | 170 | }>>*string2) |
|
- | 171 | >*(unsigned> |