Дана строка, слова в которой разделены пробелами. Проверьте, содержит ли строка хотя бы...

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

Дана строка, слова в которой разделены пробелами. Проверьте, содержит ли строка хотя бы одну цифру. в PackalABC.Net тема "строки"


Информатика (83 баллов) | 78 просмотров
0

Нет такой системы "паскальabc". Есть старая Pascal ABC и новая PascalABC.NET

0

var s,st: string; begin writeln('строка: '); readln(s); st:='0123456789'; if s.IndexOf(st)<>0 then writeln('содержит') else writeln('не содержит'); end.

0

Пожалуйста, "по такому принципу" тут почти все решается, для того такую версию Паскаля и создали.

0

Alviko спс за прошлое решение, по такому принципу решил ост задачи

0

вот сижу и спрашиваю

0

Задание дали такое и нифига не обьяснили

0

*ищем

0

Непонятно, если мы изем в строке символы, зачем нам знать, что строка разделенана слова и как именно она разделена?

Дан 1 ответ
0 голосов
Правильный ответ

// PascalABC.NET 3.1, сборка 1200 от 13.03.2016
begin
  if ReadlnString.IndexOfAny('0123456789'.ToCharArray)>-1
  then Writeln('Содержит') else Writeln('Не содержит')
end.

(142k баллов)
0

Сейчас поправлю...при копировании улетело слово

0

работает

0

ага

0

Все....проверяйте

0

Понятно... эта же функция от 0 строку индексирует.

0

\Странно.... и правда глюк какой-то с цифами.... минуту, поправлю

0

ок

0

Ошибка после else

0

спасибо большое