АР
Анна Разоренова

Как определить в паскале введенная переменная цифра или буква

На самом деле у меня массив, типа string (введенный набор символов) и мне нужно определить сивол это буква и ли цифра

ЕВ
Елизавета Виноградова

Символы можно сравнивать не только на равенство, но и на больше-меньше. К примеру if ('0' <= ch) and (ch <= '9') then цифра.

Изабелла Боня
Изабелла Боня

IsDigit:=s[i] in ['0'..'9'];

Рамиль
Рамиль

Val(ch,n,k);
if k<>0 then цифра

Val переводит строку ch (в данном случае это символ) в число n. k - код ошибки. если строку нельзя перевести в число, то в переменной k типа integer будет сохраняться первый номер символа отличного от цифры

Похожие вопросы
Требуется проверить введенное слово как пароль, т. е. чтобы были латинские буквы и цифры и было больше 8символов (С++)
паскаль. вопрос про выравнивание двух переменных в строке
Паскаль. Как программным кодом языка Паскаль сделать переменную в степени другой переменной?
С++. Функция на замену введенной последовательности цифрами.
как в паскале изменить глобальную переменную внутри процедуры?
Как в строке введенной с клавиатуры определить количество букв "о", и например цифр 5,в классическом си?
ошибка в паскале. переменной не присвоено значение
паскаль. Массивы переменой длины
составить программу преобразующую введенную прописную букву в строчную на паскале!
ПОЧЕМУ КОД НЕ ВЫВОДИ ПЕРЕМЕННУЮ C??? (ПАСКАЛЬ)