Проверить введенную пользователем строку на наличие недопустимых символов. В качестве первого символа допустимы только буквы и знак подчеркивания. Остальные символы могут быть буквами, цифрами и знаком подчеркивания.
Тип и константы:
type t_chs = set of Char; const lett: t_chs = ['a'..'z','A'..'Z','_']; num: t_chs = ['0'..'9']; var str: string; i: byte; flag: boolean; begin write ('String: '); readln(str); flag := true; if not (str[1] in lett) then flag := false else begin i := 2; while (i = length(str)) do begin if not (str[i] in lett+num) then begin flag := false; break; end; i := i + 1; end; end; if flag then writeln('The string is CORRECT ID') else writeln('The string is NOT CORRECT ID'); readln; end.
Последние комментарии
1 день 3 часа назад
2 дня 5 часов назад
2 дня 7 часов назад
2 дня 12 часов назад
3 дня 4 часа назад
3 дня 5 часов назад
5 дней 2 часа назад
6 дней 5 часов назад
1 неделя 3 дня назад
1 неделя 3 дня назад