Вниз
Скачать: CL | DM;

Как проверить правильность ввода чисел в Pascale   Найти похожие ветки 

← →
ruslan_as ©   (2003-12-02 16:08) [0]

Тут ребята контрольные сдают... да поспешили (раньше всех). Теперь препод хочет, что бы при вводе числовых значений шла проверка на "корректность ввода". Если вводишь не число то ...
А вот как проверить что ввелось не число? В Delphi я бы уже решил, а тут Pascal.
Помогите - если не трудно.


← →
Agent13   (2003-12-02 16:15) [1]

В Паскале есть процедура перевода строки в число Val(S: string; R: Real; Code: Integer); или что-то вроде этого. Если введено не число, то Code будет число, отличное от нуля.


← →
MBo ©   (2003-12-02 16:16) [2]

Между прочим, Borland еще в Паскале предоставил великую возможность нажимать F1 на слове ReadLn.
Честно говоря, для обеспечения возможности неправильного ввода надо сильно постараться...


← →
ЮрийК ©   (2003-12-02 16:22) [3]

if (ch < "0") and (ch > "9") then // этот символ не правильно введён, не является цифрой, входящей в число


← →
closer ©   (2003-12-02 16:23) [4]

>Честно говоря, для обеспечения возможности неправильного ввода надо сильно постараться...
Ты видно неразу не сдавал лабы по программированию... :)
А вот для обеспечения правильного ввода на TP 7.0 действительно надо постараться...

ReadLn недаёт никакой гарантии что введены данные в правильном формате.


← →
Agent13   (2003-12-02 16:30) [5]

Если речь идёт о Readln, то проверку ввода можно осуществить также функцией IOResult.


← →
TUser ©   (2003-12-02 17:56) [6]


> ReadLn недаёт никакой гарантии что введены данные в правильном формате.

Дает он такую возможность - просто читать надо в переменную соотвествующего типа. Так что правильно тут говорят - надо постараться обуспечить возможность некорректного ввода.
А вообще - зачем тебе ТР в третьем тысячилетии.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.018 c
3-36536
P0tia
2003-11-20 16:19
2003.12.12
Определение типа таблицы


6-36796
SH
2003-10-14 20:03
2003.12.12
Сокеты


14-36804
ИдиотЪ
2003-11-20 11:46
2003.12.12
а вот представьте ...


3-36565
Layner
2003-11-20 14:07
2003.12.12
Помогите подключить SQL Server к почте, по MAPI(?)


14-36831
nikus
2003-11-19 15:03
2003.12.12
WAP-версия форумов




   Наверх