Файл: Работа с символами и строками.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 06.12.2023

Просмотров: 24

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Задачи по теме «Работа с символами и строками»

Пример: Дана строка, заканчивающаяся точкой. Подсчитать, сколько слов в строке.

Обозначение переменных:

s - исходная строка, k – позиция пробела, ks – количество слов
program stroki;

var s:string;

k,ks:byte;

begin

writeln('введите строку');

readln(s);

ks:=0;

repeat

k:=pos( ' ',s);

if k>0 then

begin

delete(s,1,k);

ks:=ks+1;

end;

until k=0;

if length(s)>1 then ks:=ks+1;

writeln('количество слов =', ks);

end.

На основе примера (изменив программу) решить следующие задачи
(по вариантам)


  1. Дана строка, содержащая английский текст. Найти количество слов, содержащих букву ю.

  2. Дана строка, подсчитать, сколько в ней слов, начинающихся с А (русская)

  3. Дана строка, подсчитать, сколько в ней слов, имеющих чётную длину.

  4. Дана строка, содержащая текст. Найти длину самого длинного слова.

  5. Дана строка, содержащая текст. Найти длину самого короткого слова.

  6. Дана строка, содержащая текст. Найти количество слов, состоящих из 5 символов.

  7. Дана строка, содержащая текст, заканчивающаяся точкой. Найти длину последнего слова.

  8. Дана строка, содержащая английский текст. Найти количество вхождений последовательности символов ‘the’.

  9. Дана строка, содержащая текст, в котором есть скобки. Найти количество слов, состоящих более чем из 3 символов.

  10. Дана строка, содержащая текст. Вывести каждое слово в отдельной строке.

  11. Дана строка, содержащая текст. Вывести каждое второе слово в отдельной строке.

  12. Задана строка, в которой между словами поставлены лишние пробелы. Отредактировать строку так, чтобы между словами был строго 1 пробел.

  13. Имеется строка, вывести новую строку так, чтобы каждое слово было записано наоборот.