Форум «Всё о Паскале» _ Теоретические вопросы _ Помогите, не получается присвоить.
Автор: Slavabarbadyl 9.01.2013 19:30
Идея такая. Я хочу, чтоб переприсваивание шло на следующую по алфавиту букву.
С цифрами всё просто. i=7 i:=7+1 i=8
А как так же с буквами?
Автор: Ромаха 10.01.2013 21:36
Вечер Добрый! Для порядковых (Byte, Integer, Boolean, Char, etc) типов есть волшебная процедурка Inc (n, k) и Dec (n, k).. Кстати, многие авторы советуют даже для чисел писать не n := n + k, а Inc (n, k), Если k = 1, то просто Inc (n) О них можно почитать в справке
Автор: APAL 24.05.2013 10:18
Цитата(Ромаха @ 10.01.2013 22:36)
Вечер Добрый! Для порядковых (Byte, Integer, Boolean, Char, etc) типов есть волшебная процедурка Inc (n, k) и Dec (n, k).. Кстати, многие авторы советуют даже для чисел писать не n := n + k, а Inc (n, k), Если k = 1, то просто Inc (n) О них можно почитать в справке
Речь идет о "буквах", а не о цифрах!
Цитата
С цифрами всё просто.
У "букв" (символов) есть ASCII коды. В общем случае можно использовать:
Var Ch : Char; ... Ch:=Chr(Ord(Ch)+1);
Автор: Ромаха 25.05.2013 10:36
Цитата(APAL @ 24.05.2013 11:18)
Речь идет о "буквах", а не о цифрах!
И что с того? http://ideone.com/86BTXg
Автор: APAL 26.05.2013 0:16
Цитата(Ромаха @ 25.05.2013 11:36)
И что с того? http://ideone.com/86BTXg
Согласен, так тоже пойдет. Самому мне еще не приходилось применять Inc к символам - видимо недостатки стереотипа мышления.