![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Hunt666 |
![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 50 Пол: Мужской Реальное имя: Павел Репутация: ![]() ![]() ![]() |
мне необоходимо написать такую прогу:в диалоговом режиме вводится число ,если оно относится к целому типу данных то в результате тоже должно быть целое число ,точно также с вещественным,сивольным и логическим типом данных (все в одной проге)реализовать надо на паскале .
P.S. сам толком задание не понял и как делать не представляю,памажите кто чем может |
![]() ![]() |
klem4 |
![]()
Сообщение
#2
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
Так как таких вещей как шаблоны в Паскале нету, то вводи строку и анализируй ее.
Если только числа [и знак числа в первом сисмволе] - то целое Если то что и выше + 1 десятичный разделитель - то вещественное ну и так далее .... ps Вот тут Volvo лучше вариант предложил ![]() -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
volvo |
![]()
Сообщение
#3
|
Гость ![]() |
Читаешь строку, и пробуешь преобразовать ее к целому числу (через Val)... Если ошибка, то введено не целое - пробуй преобразовать к вешественному. Если и здесь ошибка - то анализируй длину введенной строки... При длине = 1 был введен символ.
Если длина отлична от 1, то переводить введенную строку в верхний регистр и проверять на 'TRUE' или 'FALSE'... Есть совпадение - введена логическая переменная, нет - была введена строка, не являющаяся ничем из выше перечисленного... Цитата Так как таких вещей как шаблоны в Паскале нету ![]() |
-Hunt666- |
![]()
Сообщение
#4
|
Гость ![]() |
а на примере можно а то я не совсем понял
|
volvo |
![]()
Сообщение
#5
|
Гость ![]() |
function UpStr(s: string): string; |
-Hunt666- |
![]()
Сообщение
#6
|
Гость ![]() |
спаибо огромное теперь я все вроде бы понял!!!!!!!!
|
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 12:15 |