Недопонимаю чтото в Кейл Си
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
колян безпарольный 21 октября 2003 г. 23:11
|
|
|
|
Дядьки вот рабочая функция
unsigned char TestCode(unsigned char ku,unsigned long Cod)
{if ((ku==0)&&(Cod< 51200)) return(5);
if ((ku==1)&&(Cod<102400)) return(5);
if ((ku==2)&&(Cod<204800)) return(5);
if ((ku==3)&&(Cod<409600)) return(5);
if ((ku==4)&&(Cod<919200)) return(5);
return(7);
}
Работает правильно но выглядит похабно, попробовал ее заменить на эту
unsigned char TestCode(unsigned char ku,unsigned long Cod)
{unsigned long Limit;
Limit=51200;
Limit=Limit< if (Cod }И хреново оно работает.Что я неправильно замутил в синтаксисе?
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Ответ:Я конечно сильно извиняюсь, но почему бы не попробовать так: — elektrik (22.10.2003 10:07, 43 байт)
- в общем при ku=4 ты в первом варианте сравниваешь Cod с 919200, а во втором с 819200, вот и бага:) — potor (22.10.2003 09:30, пустое)
- Ответ: А чё бы тут конструкцию: switch|case не примениить ? По-моему как раз место. — Serg-Ant (22.10.2003 09:26, пустое)
- А хрен его знает, Колян. тута бы в твоем синтаксисе разобраться :-) — ... (21.10.2003 23:36, пустое)
- глюкнуло при передаче, правильная версия тут — колян безпарольный (21.10.2003 23:12, 691 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru