Добавил:
КТ Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
var21 / Лабораторная работа №6.docx
Скачиваний:
1
Добавлен:
04.10.2024
Размер:
44.38 Кб
Скачать

Варианты заданий. Общие требования.

  1. Ввести данные с клавиатуры так как показано в примере 7 :

    1. Объявить статический массив

    2. Вводить текст построчно с клавиатуры и также построчно размещать в памяти

    3. текст содержит латинские буквы, цифры, знаки.

  1. При выполнении задания :

    1. использовать указатели

    2. создавать свои функции

    3. применять библиотечные функции

  1. На экран выводить поясняющие тексты.

  1. Выводить как исходный текст, так и текст после обработки (отформатированный).

Номер варианта задания

Задание

1,10,19,28

Ввести с клавиатуры несколько строк, признаком конца ввода считать строку, состоящую из слова «end». Во введенном тексте подсчитать количество цифр. Найти самое длинное и самое короткое слово в тексте, вывести на экран, если таких слов несколько – вывести их все.

Вывести текст на экран и отформатировать:

  • Начать с «красной строки (табуляция)

  • Каждое предложение начинать с красной строки

2,11,20,29

Ввести с клавиатуры несколько строк, признаком конца ввода считать строку, состоящую из знака «.» или «!» Во введенном тексте подсчитать количество пробельных символов. Найти все слова с заданной длиной (число ввести с клавиатуры).

Задать длину строки (ввести с клавиатуры) и вывести текст на экран в измененном виде.

3,12,21,30

Ввести с клавиатуры несколько строк, признаком конца ввода считать строку, состоящую из одного знака «#». Во введенном тексте подсчитать количество строчных символов. Найти все слова длиной больше заданного с клавиатуры значения.

Разбить текст на страницы, параметры – длина страницы (число строк) и длина строки – вводятся с клавиатуры, слова - без переносов.

4,13,22,31

Ввести с клавиатуры несколько строк, преобразовать введенный текст к верхнему регистру, признаком конца ввода считать строку, состоящую из слова «finish». Во введенном тексте подсчитать количество слов.

Вывести текст на экран и отформатировать:

Выровнять правый край текста за счет увеличения промежутков между словами текста.

5,14,23,32

Ввести с клавиатуры несколько строк, признаком конца ввода считать строку, состоящую из слова «stop». Во введенном тексте подсчитать количество заглавных символов. В каждой строке найти самое длинное и самое короткое слово.

Вывести текст на экран и отформатировать:

В строке должны быть слова одинаковой длины, начать с самого короткого слова.

6,15,24

Ввести с клавиатуры несколько строк, преобразовать введенный текст к верхнему регистру, признаком конца ввода считать строку, состоящую из слова «ок». В четных строках подсчитать количество слов.

Вывести текст на экран и отформатировать:

Реализовать функцию «выровнять строки по центру».

7,16,25

Ввести с клавиатуры несколько строк, преобразовать введенный текст к нижнему регистру, признаком конца ввода считать строку, состоящую из одного знака «%». В нечетных строках подсчитать число цифр.

Вывести текст на экран и отформатировать:

Разбить текст на страницы, параметры (длину строки и количество строк) ввести с клавиатуры.

8,17,26

Ввести с клавиатуры несколько строк, признаком конца ввода считать строку, состоящую из одной точки. Во введенном тексте подсчитать количество заглавных и строчных символов.

Вывести текст на экран и отформатировать:

После точки начинать с «красной строки»

9,18,27

Ввести с клавиатуры несколько строк, состоящих из латинских букв, цифр и знаков препинания, признаком конца ввода считать строку, состоящую из слова «last». Во введенном тексте подсчитать количество цифр.

Вывести текст на экран и отформатировать:

Каждая последующая строка должна содержать на одно слово больше: в первой строке вывести одно слово, во второй – два и т.д.