Написать программу, которая проверяет, является ли введённая с клавиатуры строка шестнадцатеричным числом. в паскале.
267
281
Ответы на вопрос:
Не понравилась реализация, переделал, специально сохранив основу предыдущего решения. const legal = ['0'..'9', 'a'..'f', 'a'..'f']; var s: string; i: integer; ishex: boolean; begin writeln('введите строку: '); readln(s); i : = 1; ishex : = true; while (i < = length(s)) and ishex do begin if not (s[i] in legal) then ishex : = false; i : = i + 1 end; if ishex then writeln('введенная строка является шестнадцатиричным числом.') else writeln('введенная строка не является шестнадцатиричным числом.'); end. тестовое решение: введите строку: 58bfa введенная строка является шестнадцатиричным числом. введите строку: 1054acg введенная строка не является шестнадцатиричным числом.
Популярно: Информатика
-
pe4enka783472725738201.08.2021 12:25
-
ElenaAristova150105.05.2022 17:48
-
DiModDi19.08.2021 11:21
-
Ivangggg08.10.2022 23:04
-
tanyatomeva8114.06.2020 13:10
-
vasnecovadaha25.11.2021 00:55
-
123455567604.11.2020 18:53
-
Неизвестная6611.11.2022 21:30
-
krusher7723.10.2022 21:56
-
kamillaakhmetz10.04.2023 21:10