Написать программу, которая проверяет, является ли введённая с
5-9 класс
|
клавиатуры строка шестнадцатеричным числом. В Паскале.
Не понравилась реализация, переделал, специально сохранив основу предыдущего решения.
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
Введенная строка не является шестнадцатиричным числом.
Решение в приложении!!
----------
Пробный запуск №1:
Введите строку:
A1015BFZ
Введенная строка не является шеснадцатиричным числом.
Другие вопросы из категории
значения , измеренные в метрах/секунду (1 м /с=3,6 км/ч )
вместить только двух человек.Купцы боязливо поглядывали на разбойников,так как знали,что во время переправы может всякое случиться.Если во время переправы на берегу число разбойников и купцов будет одинаковым,то разбойники не тронут купцов;если же число разбойников превысит число купцов хотя бы на одного человека,то разбойники убьют купцов.Перед купцами стояла сложная задача,но она была ими решена-все перебрались на тот берег,и жертв не было.Как сумели переправиться купцы и разбойники и сколько рейсов совершила лодка?За рейс следует считать движение лодки в одном направлении.
Читайте также
арифметического полученных значений.
2. За весну Обломов похудел на p1 кг, за лето поправился на p2 кг, за осень похудел на p3 кг, за зиму поправился на p4 кг. Написать программу, определяющую, похудел или поправился за год Обломов.
3. Написать программу, которая определяет, является ли целое число четным двузначным числом.
4. Даны коэффициенты квадратного уравнения. Написать программу, определяющую его корни
утро","Добрый день","Добрый вечер", "Спокойной ночи". 2)Написать программу,которая определяет,принадлежит ли точка с координатами (x,y)Заштрихованной области,ограниченной точками(x1,y1)(x2,y2).
Программа Паскаль
Цикл с пост условием
соответствующее сообщение Является либо Не является
соответствующее сообщение является либо не является