Пасиб! Я тут посидел, покумекал, и вроде получилось красившее - проверил, работает. Но вдруг есть что-то оптимальнее?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
Кулинар 23 августа 2003 г. 14:12
В ответ на: Вот мой код... отправлено
zlogic 23 августа 2003 г. 13:49
|
|
|
|
#define LenStr 5
char Str[LenStr];
void IntToStr (uint Value) {
uchar i; uint k = 1;
// Набиваем строку вычисленными цифрами
for (i = LenStr; i > 0; i--) {
Str[i - 1] = '0' + ((Value / k) % 10);
k *= 10;
}
// Преобразуем лидирующие нули в пробелы
for (i = 0; i < LenStr; i++) {
if (Str[i] == '0') Str[i] = ' '; else break;
}
}
Составить ответ
|||
Конференция
|||
Архив
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru