Дана последовательность символов, оканчивающаяся точкой. Выяснить, имеется ли в ней хотя...

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

Дана последовательность символов, оканчивающаяся точкой. Выяснить, имеется ли в ней хотя бы одна цифра...


Информатика (14 баллов) | 121 просмотров
Дано ответов: 2
0 голосов

//прога на Pascal`е
var
cifra: set of char = ['0'..'9'];
s: string;
i: byte;
begin
writeln ('Введите последовательность символов: ');
readln (s);
for i:=1 to length (s) do
if s[i] in cifra then
begin
write ('На ', i, ' месте стоит цифра ', s[i]);
exit;
end;
write ('В строке нет цифр');
end.

(3.8k баллов)
0 голосов

Var ch: char;
begin
  repeat
    read(ch);
    if ch in ['0'..'9'] then
    begin
      writeln('есть цифра ',ch);
      exit;      
    end;
  until ch='.';  
  writeln('нет цифр');
end.


(9.7k баллов)