Subversion Repositories Kolibri OS

Rev

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
}
138
}
139
>
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
 }
-
 
171
>