Предмет: Информатика,
автор: jenyaonischenko
PASCAL ABC
Дана строка, состоящая из любых символов. Составить наибольшее число из цифр,входящих в строку, вывести полученное число на экран.
Пример входного файла:
Sfg3jklTe2P5xc4vjo
Пример выходного файла:
5432
Ответы
Автор ответа:
1
Ответ:
Попробуй эту программу, но я точно не уверена, что правильно поняла твое задание:
Var s,s1,s2:string;
max,i,j,k:byte;
Begin
write('Введите строку: ');readln(s);
max:=0;s2:='';s:=s+' ';
For i:=1 to Length(s) do
Begin
if not (s[i] in [' ',',','-',':',';']) then s1:=s1+s[i]
else
Begin
k:=0;
For j:=1 to Length(s1) do
if s1[j] in ['0'..'9'] then inc(k);
if k>max then
Begin
max:=k;
s2:=s1;
End;
writeln('В слове "',s1,'" цифр: ',k);
s1:='';
End;
End;
if max>0 then writeln('Слово содержащее наибольшее кол-во цифр: "',s2,'" в нём цифр: ',max)
else writeln('Нету слов с цифрами');
End.
Приложения:
Похожие вопросы
Предмет: Русский язык,
автор: РомаШироковБог
Предмет: Английский язык,
автор: vladkarpeno
Предмет: Українська література,
автор: Іляя
Предмет: Русский язык,
автор: lailasarsenbaeva1
Предмет: Математика,
автор: Анастасия285724