![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 12.12.2011
Сообщений: 1
|
![]()
Ограничение по времени: 1 секунда
Ограничение по памяти: 64 мегабайта Для того чтобы выходить в Интернет, каждому компьютеру присваивается так называемый IP-адрес. Он состоит из четырех целых чисел в диапазоне от 0 до 255, разделенных точками. В следующих трех строках показаны три правильных IP-адреса: 127.0.0.0 192.168.0.01 255.00.255.255 Напишите программу, которая определяет, является ли заданная строка правильным IP-адресом. Формат входного файла На вход программе подается строка длиной не более 15 символов, которая включает цифры и ровно три точки. Формат выходного файла Если строка является правильным IP-адресом, необходимо вывести 1, иначе 0. IP-адрес сделать в программе pasckal abc |
![]() |
![]() |
![]() |
#2 |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
![]()
А в чем проблема, собственно?
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
![]() |
![]() |
![]() |
#3 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
я бы опирался на Цитата:
начало цикла если счётчик удачных групп < 4 тогда взять всё до первой точки. ( sTemp := Copy(S, 1, Pos('.', S)-1); попытаться преобразовать в число процедурой VAL: Val(sTemp, K, ErrCode); если ошибок пребразования не было ErrCode=0 и число больше/равно нуля и меньше/равно 255 то удалить из строки всё до первой точки и увеличить счётчик удачных групп. и перейти на начало цикла иначе - прервать цикл - выход с ошибкой (функция - 0 - не IP адрес) p.s. я тут долше расписывал, чем эту элементарную программу писать! |
||
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
надо до зафтра сделать,из С++ в Pascal ABC | Aidar9119 | Помощь студентам | 0 | 04.01.2011 18:58 |
Turbo pasckal | Innocence | Помощь студентам | 7 | 14.12.2009 21:24 |
Lazarus. Сделать вывод как в Pascal ABC | Foxx | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 16.11.2009 19:14 |
помогите сделать лабораторную паскаль ABC | a44 | Помощь студентам | 9 | 05.11.2009 15:15 |
как сделать: Каждому номеру соответствует адрес | gred | JavaScript, Ajax | 8 | 10.06.2008 17:42 |