Дано натуральное число. Узнать: если в этом числе цифра 8.

0 голосов
25 просмотров

Дано натуральное число. Узнать: если в этом числе цифра 8.


Информатика (73 баллов) | 25 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Pascal:
var a:integer;
s:string;
begin
readln(a);
s:=inttostr(a);
if pos('8',s)<>0 then writeln('Есть') else writeln('Нет');
end.

(38.6k баллов)
0

Глубоко извиняюсь, но к сожалению, я не понимаю что такое "pos" и как оно действует. Не могли бы вы, мне объяснить?

0

Да, конечно.
pos(subs,s);
Возвращает позицию подстроки subs в строке s. Если не найдена, возвращает 0.
Иными словами, если в строке s нет цифры или буквы subs pos вернёт 0, если есть- укажет номер этого символа в строке.

0

Благодарю!