Напишите программку, которая определяет, является ли данная строчка правильным IP-адресом.на

Напишите программку, которая определяет, является ли данная строчка правильным IP-адресом.
на паскале

Задать свой вопрос
1 ответ
// PascalABC.NET 3.2, сборка 1353 от 27.11.2016
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=ReadlnString('IP=').ToWords('.');
  if a.Lengthlt;gt;4 then
    Writeln('Адресок - это четыре числа, разбитые точками')
  else begin
    var n:integer;
    foreach var c in a do begin
      if not TryStrToInt(c,n) then begin
        Writeln(c,'- не целое число'); exit end
      else
        if ngt;255 then begin Writeln(c,' превышает 255'); exit end;
      end;
    Writeln('IP-адрес корректен')  
    end
end.

Образцы
IP= 128.16.35.a4
a4- не целое число

IP= 240.127.56.340
340 превосходит 255

IP= 34.56.42,5
Адресок - это четыре числа, разбитые точками

IP= 128.0.0.255
IP-адресок корректен
Влад Целевич
вот такие правила
Егор Сеноков
не знаю, но нам всегда семейную работу задают с него
Юрий Чувакин
один визит ничего не изменит, все решают, только единицы не могут
Вячеслав Лазунков
попробую с вашей задачей как нибудь по собственному разобраться
Антонина Бетинг
ну да
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт