ВВ
Владимир Винокур

как написать на паскале проверку ввода, что пользователь ввел число, а не букву?

ЕК
Елена Кокорева

так проверь, чего он там ввёл

procedure Val(s: string; var value: integer; var err: integer);
Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err>0
procedure Val(s: string; var value: shortint; var err: integer);
Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err>0
procedure Val(s: string; var value: smallint; var err: integer);
Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err>0
procedure Val(s: string; var value: int64; var err: integer);
Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err>0
procedure Val(s: string; var value: byte; var err: integer);
Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err>0
procedure Val(s: string; var value: word; var err: integer);
Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err>0
procedure Val(s: string; var value: longword; var err: integer);
Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err>0
procedure Val(s: string; var value: uint64; var err: integer);
Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err>0
procedure Val(s: string; var value: real; var err: integer);
Преобразует строковое представление s вещественного числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err>0
procedure Val(s: string; var value: single; var err: integer);
Преобразует строковое представление s вещественного числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err>0

ТД
Тимур Донской

Второй вариант - поставь реакцию на ошибку ввода.

Елена Елисеева
Елена Елисеева

напиши "множество"=["0","1",...];
потом проверь

if ввод in "множество"= true then дальше иначе ошибка

Похожие вопросы
Помогите пожалуйста! Как в паскале сделать так, что когда вводишь число выдается это же число строчными буквами?
как написать в паскале. как написать в паскале
Дано натуральное число. Из данного натурального числа удалить все цифры а. (а вводится с клавиатуры) в паскале пожалуйста
нужно написать программу в паскале ( данные вводить с клавиатуры)
ввод формул в паскале
пользователь вводит натуральное число. верно ли, что онозаканчивается четной цифрой. delphi
Паскаль Как обозначить число>=x>число в паскале?
пользователь вводит целые числа, заканчивая ввод числом 0.
Можно ли написать паскаль на паскале???
Задачи по информатике (паскаль): Вводится целое число и делитель. Программа отвечает делится ли число делитель или нет.