• Напишите программу, которая проверяет правильность имени переменной в языке Паскаль. Имя может содержать только латинские буквы (заглавные и строчные), цифры и знак подчёркивания, но не может начинаться с цифры.

    Входные данные
    На вход программы подаётся символьная строка, содержащая имя переменной.

    Выходные данные
    Программа должна вывести ответ 'YES', если строка представляет собой правильное имя переменной в языке Паскаль, и 'NO', если имя ошибочно.

    Примеры
    входные данные
    Abc123
    выходные данные
    YES
    входные данные
    Abc[a!
    выходные данные
    NO
    Pascal ABC 1.8 с использованием множеств

Ответы 1

  • var s: string;    i: integer;    good: boolean;beginreadln(s);good := True;if (s[1] in ['0'..'9']) then  good := Falseelsebegin  for i := 1 to length(s) do    if not ((s[i] in ['a'..'z']) or (s[i] in ['A'..'Z']) or (s[i] in ['0'..'9']) or (s[i] = '_')) then      good := False;end;if (good) then  writeln('YES')else  writeln('NO');end.
    • Автор:

      eva36
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years