Вопрос задан 27.08.2018 в 20:52. Предмет Информатика. Спрашивает Аптаев Еркош.

Помогите сделать в pascal abc. Дана строка.Укажите те слова, которые содержат хотя бы одну букву к.

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Щеголихина Даша.
var
  s: string;

begin
  readln(s);
  foreach k: string in s.Split(' ') do
    if (pos('к', k) > 0) then
      writeln(k);
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример кода на Pascal, который поможет вам найти слова, содержащие хотя бы одну букву "к":

```pascal program FindWordsWithK;

uses SysUtils;

procedure FindWordsWithK(inputString: string); var words: TStringDynArray; word: string; i: integer; begin words := inputString.Split([' ']); // Разделяем строку на слова

for i := 0 to Length(words) - 1 do begin word := words[i];

if Pos('к', LowerCase(word)) > 0 then // Проверяем, содержит ли слово букву "к" writeln(word); end; end;

var inputString: string; begin writeln('Введите строку:'); readln(inputString);

FindWordsWithK(inputString); end. ```

Программа принимает ввод от пользователя и разделяет введенную строку на отдельные слова. Затем она проверяет каждое слово на наличие буквы "к" (независимо от регистра) с помощью функции `Pos`. Если слово содержит букву "к", оно выводится на экран.

Примечание: В данном примере предполагается, что слова разделены пробелами. Если в вашей строке используется другой разделитель, вам может потребоваться изменить код, чтобы учесть это.

Надеюсь, это поможет вам решить вашу задачу! Если у вас возникнут еще вопросы, не стесняйтесь задавать.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос