Главная страница

Задания для практической работы по теме Строковый тип в языке Па. Работа с символами и строками


Скачать 29.02 Kb.
НазваниеРабота с символами и строками
Дата03.05.2023
Размер29.02 Kb.
Формат файлаdocx
Имя файлаЗадания для практической работы по теме Строковый тип в языке Па.docx
ТипДокументы
#1106523

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

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

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

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. Имеется строка, вывести новую строку так, чтобы каждое слово было записано наоборот.


написать администратору сайта