Читайте также:
|
|
Таблица 3.1.
Вар. № | Задание |
Написать процедуру для вывода строки текста с заданными атрибутами сверху вниз с заданной позиции на экране.
Прототип функции: void var1(char *str, int row, int col, int attr), где
| |
Написать процедуру для копирования с экрана строки текста, начиная с заданной позиции.
Прототип функции: void var2(char *str, int row, int col, int len), где
| |
Написать процедуру, которая меняет на экране атрибуты строки символов в заданном месте экрана.
Прототип функции: void var3(int row, int col, int len, int attr), где
| |
Написать процедуру, которая выводит на экран в заданном месте строку символов с разными атрибутами.
Прототип функции: void var4(char *str, char * attr, int row, int col), где
| |
Написать процедуру, которая выводит в заданном месте экрана справа налево строку с заданными атрибутами.
Прототип функции: void yar5(char *str, int row, int col, int attr), где
| |
Написать процедуру для считывания с экрана вертикального столбца, начиная с заданной позиции.
Прототип функции: void var6(char *str, int row int col, int len), где
| |
Написать процедуру для вывода символа с заданным атрибутом сверху вниз с заданной позиции на экране n раз.
Прототип функции: void var7(char sym, int row, int col, int attr, int n), где
| |
Написать процедуру для вывода символов цифр от 1 до n с заданным атрибутом слева направо с заданной позиции на экране.
Прототип функции: void var8(int row, int col, int attr, int n), где
| |
Написать процедуру для изменения атрибутов строки символов с заданной позиции экрана.
Прототип функции: void var9(int *attr, int row, int col, int n), где
| |
Написать процедуру для замены символов заданного столбца экрана на пробелы с заданным атрибутом фона.
Прототип функции: void var10(int attr, int col), где
| |
Написать процедуру, меняющую каждый нечетный символ заданной строки на заданный символ. Количество замен также должно быть задано.
Прототип функции: void var11(char sym, int row, int n), где
| |
Написать процедуру, переписывающую строку из n символов с одной заданной позиции на другую. Прежнее место строки заполнить символами «*».
Прототип функции: void var12(int row1, int col1, int row2, int col2, int n), где
| |
Написать процедуру, копирующую заданный столбец в заданное место с новым атрибутом для всех символов.
Прототип функции: void var13(int attr, int col1, int col2), где
| |
Написать процедуру, заменяющую каждый четный элемент заданного столбца на символ с координатами (0, 0). Число замен определено.
Прототип функции: void var14(int col, int n), где
| |
Написать процедуру, выводящую заданную строку символов по диагонали слева направо вниз. Атрибут задается один для всех элементов строки.
Прототип функции: void var15(char *str, int row, int col, int attr), где
| |
Написать процедуру, выводящую заданную строку символов с разными атрибутами по диагонали справа налево вверх.
Прототип функции: void var16(char *str, int *attr, int row, int col), где
| |
Написать процедуру, заменяющую в заданной строке каждый буквенный символ на пробел. Количество замен задается.
Прототип функции: void var17(int row, int n), где
| |
Написать процедуру, заменяющую в заданном столбце все символы-цифры на заданный символ с заданным атрибутом.
Прототип функции: void var18(char sym, int attr, int col), где
| |
Написать процедуру, заменяющую символы в заданной прямоугольной области на заданный символ с заданным атрибутом.
Прототип функции: void var19(int row1, int col1, int row2, int col2, char sym, int attr), где
| |
Написать процедуру, считывающую строку символом из заданной позиции вертикально снизу вверх.
Прототип функции: void var20(char *str, int row int col, int len), где
| |
Написать процедуру, производящую одновременно печать строки символов на экране, с заданной позиции слева направо, а также сверху вниз.
Прототип функции: void var21(char *str, int row, int col), где
| |
Написать процедуру, считывающую строку символом из заданной строки экрана. В результирующую строку записывать только символы-цифры.
Прототип функции: void var22(char *str, int row), где
| |
Написать процедуру, считывающую строку символом сверху вниз из заданного столбца экрана. В результирующую строку записывать только буквенные символы.
Прототип функции: void var23(char *str, int col), где
| |
Написать процедуру, переписывающую строку из n символов с одной заданной позиции на другую. Прежнее место строки заполнить символами «*».
Прототип функции: void var24(int row1, int col1, int row2, int col2, int n), где
| |
Написать процедуру для вывода символа с заданным атрибутом сверху вниз с заданной позиции на экране n раз.
Прототип функции: void var25(char sym, int row, int col, int attr, int n), где
| |
Написать процедуру, выводящую заданную строку символов по диагонали слева направо вниз. Атрибут задается один для всех элементов строки.
Прототип функции: void var26(char *str, int row, int col, int attr), где
|
2.5.Содержание отчёта
1. Титульный лист;
2. Цель работы;
3. Задание в соответствии с вариантом;
4. Исходные данные и полученные результаты в виде скриншотов экрана;
5. Листинг конечного варианта программы с необходимыми пояснениями и комментариями;
6. Содержательный вывод.
Дата добавления: 2014-12-19; просмотров: 30 | Поможем написать вашу работу | Нарушение авторских прав |