Заказать лабораторную работу по Си в Гомеле
- Основные понятия С. Форматный ввод-вывод. Простая С – программа. Пользовательский интерфейс инструментальной среды.
(Уметь разрабатывать программы вычисления значений функции одного аргумента, использовать форматный ввод-вывод, операцию условие)
- Циклы и ветви
(Уметь разрабатывать программы вычисления значений функции двух аргументов, использовать форматный ввод-вывод, оператор if. Реализовывать обход вычисления функций для аргументов, в которых она не определена. Организовывать проверку правильности вводимых значений, вывод результатов в виде таблицы)
- Использование циклов. Работа с целыми числами
(Уметь разрабатывать программы работы с целыми числами. Уметь применять поразрядно-логические операции, операции сдвига)
- Использование рабочих указателей для одномерных числовых массивов.
(Умение – разрабатывать программы на обработку вектора)
- Указатели. Использование рабочих указателей для одномерных числовых массивов.
(Использовать указатели для решения задач, разрабатывать программы на обработку вектора с использованием рабочего указателя)
- Использование функций пользователя.
(Умение – разрабатывать программы на обработку вектора (п.3) и оформлять их обработку в виде отдельных функций)
- Работа со строками.
(Уметь разрабатывать алгоритмы решения задач на строки посимвольно и с помощью функций из и указателей)
- Работа с двумерными числовыми массивами. Использование функций пользователя.
(Двумерные массивы, их описание. Связь двумерных массивов с указателями)
- Структуры.
(Создать массив структур, добавить структуры в массив структур.
Просмотреть массив структур (выдать на экран все структуры из массива структур в виде таблицы (можно без ее оформления). Удалить по номеру структуру из массива структур. Удаление структур из массива структур по заданному значению поля. Изменение значения заданного поля в структурах из массива структур по заданному критерию. Выбор структур из массива структур по заданному критерию. Упорядочить массив структур по заданному полю. Вычислить сумму, среднее арифметическое, произведение по заданному полю для массива структур. Найти максимальное (минимальное) значение по заданному полю в массиве структур)
- Работа c файлами.
(Создать текстовый или бинарный файл чисел, строк, структур. Просмотреть файл. Удалить по номеру компоненту файла. Добавить компоненту в файл в конец или после заданной компоненты. Выбрать информацию из файла по заданному критерию)
Работа со строками
Разработать программы для двух задач
Исходные данные (текст) – строка символов.
Ввод и вывод текста реализовать с помощью функций ввода-вывода строк: gets(S) и puts(S).
Реализовать задачи обработки строк в виде отдельных функций. Сделать два варианта решения каждой задачи. Первый вариант – обработка строки как массива символов, второй вариант – с помощью функций из и указателей. Все функции объединить в одну программу и организовать вызов их с помощью меню.
- Описание строк в Си.
- Инициализация строк.
- Ввод – вывод строк.
- Использование указателей на строки.
- Выделение памяти под строку и под массив строк.
- Функции из
1) Дан текст. Слова в тексте отделены одним пробелом. В конце текста точка. Опреде-лить, какой процент слов в тексте содержит удвоенную согласную.
2) В тексте вставить вместо одного пробела запятую и пробел, вместо двух пробелов - двоеточие и пробел, вместо трех и более пробелов тире и пробел.
1) После каждого символа ',' вставить пробел и подсчитать количество букв 'A' и 'B' от-дельно.
2) Подсчитать количество букв в третьем слове.
1) Заменить символ '*' на '++' и подсчитать общее количество букв 'F' и 'D'.
2) Дан текст, содержащий не более 250 символов. В тех словах, которые заканчиваются сочетанием букв ING, заменить это окончание на ED.
1) Подсчитать количество букв 'C' и 'D' отдельно и заменить каждую пару символов '**' на символ ' '.
2) Перед первой буквой каждого слова вставить символ'*'. Лишние символы (с 81-ого) отбросить.
1) После каждого символa '!' вставить символ 'I' и подсчитать общее количество цифр в строке.
2) Для встречающихся в заданном тексте пар рядом расположенных символов указать, сколько раз встречается в тексте каждое из таких двухбуквенных сочетаний.
1) Удалить каждую пару символов 'PQ' и подсчитать общее количество символов '.' и ',' в строке.
2) Выбрать в тексте первое по порядку слово с наибольшим числом вхождений в него буквы 'и'.
1) Подсчитать количество пар символов '+ -' и заменить каждый символ '*' на '/-'.
2) Для каждого слова указать количество букв, из которых оно состоит.
1) После каждой цифры вставить такую же цифру и подсчитать количество пар 'AC' в строке.
2) Выбрать те слова, длина которых превышает 5.
1) Удалить каждый символ 'A', стоящий после ',' и подсчитать количество пар 'BC' и 'DE' отдельно.
2) Определить количество слов, в которых буква 'П' встречается хотя бы один раз.
1) Подсчитать количество символов '.' , стоящих перед пробелом, и заменить каждую па-ру символов 'ST' на символ 'P'.
2) Последнее слово строки поставить после первого.
1) После каждого символа 'A' вставить пробел и подсчитать количество символов 'B', стоящих между знаками '+' и '-'.
2) Удалить последнюю букву в каждом слове.
1) Удалить каждый символ '?', стоящий после ';', и подсчитать общее количество симво-лов '0' и 'O'.
2) Подсчитать количество букв в предпоследнем слове.
1) Подсчитать количество символов '+', стоящих между 'A' и 'B', заменить каждый сим-вол '0' на 'OO'.
2) Перед каждой буквой третьего слова поставить '/'. Лишние символы (с 81-ого) отбро-сить.
1) В каждую пару символов 'AB' вставить символ '*', подсчитать, сколько раз в строке символ 'I' стоит перед '2'.
2) После последней буквы каждого слова вставить точку. Лишние символы (с 81-ого) отбросить.
1) Удалить все ',' из строки и подсчитать количество символов 'F', стоящих после '+', и количество символов 'F', стоящих после '-' (отдельно).
2) Удалить все пробелы из строки, кроме тех, которые стоят между первым и вторым словом.
1) Подсчитать количество пар '23' и '45' по отдельности и заменить каждый символ '/' на пару символов ': '.
2) Определить количество слов, которые заканчиваются на 'E'.
1) После каждого символов '.' вставить два пробела, подсчитать, сколько раз пара сим-волов 'C+' стоит перед символом 'D'.
2) Для каждого слова указать, сколько букв 'И' в нем содержится.
1) Удалить из строки все символы ',' и '.', подсчитать общее количество символов 'X' и 'Y', стоящих после'*'.
2) Выделить те слова, которые по длине меньше 3.
1) Подсчитать общее количество пробелов, стоящих после '.'и ',', заменить каждый сим-вол '!' на '? '.
2) Определить количество слов, в которых нет ни одной буквы 'E'.
1) Вставить символ ';' после каждого символа 'A' и после каждого 'B', подсчитать, сколько раз символ 'C' встречается между символами '*' и '/'.
2) Переставить первое слово в конец строки.
1) Удалить из строки каждую пару символов '!?', под- считать количество символов 'Z' и отдельно количество символов 'T', стоящих перед '.'.
2) Каждое слово заключить в кавычки.
1) Подсчитать количество символов ',', стоящих перед пробелом, и отдельно количество символов ';', стоящих после 'G', и заменить каждую букву 'H' на 'N'.
2) Подсчитать количество букв во втором слове.
1) Перед каждым символом '*' вставить символ '+', подсчитать, сколько раз в строке пара символов 'IJ' стоит после пробела.
2) После каждой буквы предпоследнего слова вставить символ '*'. Лишние символы (с 81-ого) отбросить.
1) Удалить из строки все символы 'S', стоящие как после '.', так и после ';', подсчитать об-щее количество символов 'A' и 'B'.
2) После первой буквы каждого слова вставить '-'. Лишние символы (с 81-ого) отбросить.
1) Подсчитать количество символов 'U', стоящих после символа '/', и отдельно коли-чество символов 'V'; заменить каждую пару символов '**' на символ ' '.
2) Удалить пробелы, стоящие между первым и вторым словом, а также между двумя по-следними словами.
1) Вставить пробел между символом '*' и цифрой (для каждой такой пары),подсчитать количество символов 'W', стоящих после пары 'A+'.
2) Определить количество слов, вторая буква которых'P'.
1) Удалить каждый символ 'B', стоящий перед символом 'A' и 'C', стоящих после про-бела.
2) Для каждого слова, кроме последнего, указать, сколько пробелов стоит после него.
1) Подсчитать количество символов '.', стоящих после ',', и отдельно количество ';', стоя-щих перед '-', заменить каждый символ 'E' на 'F'.
2) Выбрать те слова, длина которых равна заданному числу.
1) После каждого символа 'K', если только он не стоит после 'L', вставить символ '+'; под-считать количество символов 'K' в строке.
2) Определить количество слов, в которых первая и последняя буквы совпадают.
1) Удалить символ 'M', стоящий после 'N', если только после 'M' не стоит '-'; подсчитать общее количество русских и латинских букв 'A' в строке.
2) Поменять местами первое и последнее слова.
|
|