Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Паскаль, помогите ламеру)  (Прочитано 3885 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Tariel
Гость
« : 19-08-2010 04:40 » 

Заранее спасибо за любую подсказку, ситуация у меня такая.

Задали в универе наваять калькулятор в паскале. Все в общем проще некуда, вот только один касяк не могу исправить, кучу литературы уже перерыл, не помогло(

в куске программы типа:

writeln ('введите первое число');
readln (x1);

возникает вопрос, как ограничить пользователя во вводе данных с клавиатуры. Дело в том что переменная "x1"  имеет тип "real" и если пользователь введет буквы вместо цифр, происходит фигня. Как отключить ввод букв?
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


WWW
« Ответ #1 : 19-08-2010 04:46 » 

Tariel, вводи по одному символу и фильтруй, либо вводи в текстовую переменную и ругайся, если там не только цифры и точка, а потом повторяй ввод
Записан

Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 19-08-2010 05:53 » 

для этих целей используются другие функции:
readkey и keypressed
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines