Показать сообщение отдельно
Старый 25.07.2009, 16:32   #2
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,743
Написано 5,461 полезных сообщений
(для 15,676 пользователей)
Ответ: В чем дело?

Разве в MP нету такой штуки, как MOD ? Что за черезжопство:
t:=Frac(d*0.1)*10;
З.Ы. Сам проверить не могу (MP нет), но что-то мне кааца, что t вычисляется неверно.
Ибо с использованием Mod (на бейсике) твой перебор If (t=2) OR (t=3) OR (t=4) работает отлично. Логика везде одинаковая, что в паскале, что в бейзике, так что у тебя t неверно вычисляется, перепроверь её значение.
Repeat 
    d 
+
    t 
d Mod 10
    
If (d/10Mod 10 <> 1
        
If 1 Then
            d1
$ = "день"
        
Else
            If 
Or Or t=4 Then
                d1
$ = "дня"
            
Else
                
d1$ = "дней"
            
End If
        
End If
    Else
        
d1$ = "дней"
    
End If
    Print 
" "+d1
    Delay 300
Until KeyHit
(1
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием