Задачник и решебник (1087980), страница 24
Текст из файла (страница 24)
Нулевой символ не учитывается.Заголовочный файл: < s t r i n g . h >strcmpСинтаксис:i n t s t r c m p (const char* Строка!,c o n s t char* Строка2)Сравнивает строки Строка! и Строка2. Возвращает О, еслистроки равны, число меньше нуля, если Строка! < Строка2 ичисло больше нуля, если Строка! > Строка2.Заголовочный файл: < s t r i n g . h >strlwrСинтаксис:char* strlwr(char* Строка)Преобразует строчные символы строки в прописные (обрабатывает только буквы латинского алфавита).Заголовочный файл: < s t r i n g .
h >struprСинтаксис:char* s t r u p r ( c h a r * Строка)Преобразует прописные символы строки в строчные (обрабатывает только буквы латинского алфавита).Заголовочный файл: < s t r i n g . h >strsetСинтаксис:char* strset(char* Строка, char Символ)Заполняет строку указанным при вызове функции символом.Заголовочный файл: < s t r i n g . h >257Часть III. СправочникstrchrСинтаксис:chco:* strchr(const char* Строка, int Символ)Выполняет поиск символа в строке и возвращает указатель напервый найденный символ или, если символ найден, NULL.Заголовочный файл: <string.h>Функции графического режимаarcСинтаксис:void arc (int х, int у,int Радиус) ;int УголНачала,intУголКонца,Вычерчивает дугу с центром в точке с координатами (х, у).
Параметры УголНачала и УголКонца задают круговые координатыначальной-и конечной точек линии дуги, которая вычерчиваетсяпротив часовой стрелки от начальной точки к конечной. Угловые координаты задаются в фадусах. Значение угловой координаты возрастает против часовой стрелки. Параметр Радиус задает радиус дуги.УголКонцаУголНачала! г УголНачалаУголКонцаЛиния дуги вычерчивается цветом, заданным функцией setcolor.Заголовочный файл: <graph. h>barСинтаксис:void bar (int к1, i n t yl,i n t x2, i n t у2) ,258C/C++ в задачах и примерахВычерчивает закрашенный прямоугольник.
Параметры х1 и у1задают положение левого верхнего уша прямоугольника, х2 иу2 — правого нижнего.Цвет и стиль заливки прямоугольника задаются функциейsetfillstyle.Заголовочный файл: <graph. h>bar3dСинтаксис:void bar3d(int xi,int yl,int x2, int у2,int Глубина, int В_Грань) ;Вычерчивает параллелепипед. Параметры xl и yl задают положение левого верхнего, а х2 и у2 — правого нижнего углаближней грани параллелепипеда.
Параметр Глубина задает расстояние между передней и задней фанями, параметр в_Граньопределяет, нужно ли вычерчивать фаницу верхней грани. Еслипараметр в_Грань равен нулю, то линия границы верхней фанине вычерчивается.Глубина(х1.у1)^ ^У\у"К(х2,у2)Часть III. Справочник259Цвет и стиль закраски ближней грани параллелепипеда можнозадать при помощи функции s e t f i l l s t y l e , цвет линий фаницы — при помощи функции s e t c o l o r .Заголовочный файл: <graph.h>circleСинтаксис:void circle(int к, int у,int г)Вычерчивает окружность радиуса г с центром в точке с координатами (х, у).Цвет окружности можно задать при помощи функции s e t c o l o r .Заголовочный файл: <graph.h>drawpolyСинтаксис:v o i d c l r a v ф o l y ( i n t КолТочек,i n t * Координаты);Вычерчивает замкнутую ломаную линию, состоящую из отрезковпрямых.
Параметр КолТочек задает количество точек в результатепоследовательного соединения которых получается ломаная. Параметр /Соорлина ты задает массив координат узловых точек ломаной. Нулевой и первый элементы массива К'оордина ты содержаткоординаты первой точки (х и у), второй и третий элементысодержат координаты второй точки и т.
д.Заголовочный файл: <graph.h>ellipseСинтаксис:void ellipse (int к, int у, int УголНачала, ±ntint РадиусХ, int РадиусУ ) ;УголКонца,Вычерчивает эллипс или дугу эллипса с центром в точке с координатами (х, у). Параметры УголНачала и УголКонца задаюткруговые координаты начальной и конечной точек линии эллипса, которая вычерчивается против часовой стрелки от на-260C/C++ в задачах и примерахчальной точки к конечной. Угловые координаты задаются в градусах. Значение угловой координаты возрастает против часовойстрелки. Параметры Радиусх и РадиусУ задают горизонтальный и вертикальный радиусы эллипса.УголКонцаУголНачала^голНачалаУголКонцаЛиния эллипса или дуги вычерчивается цветом, установленнымфункцией setcolor.Заголовочный файл: <graph.h>getmaxx, getmaxyСинтаксис:int getmaxx (void) ;int getmaxy (void) ;Функция getmaxx возвращает координату x крайней правойточки экрана, функция getmaxy — координату у крайней нижней точки экрана.Заголовочный файл: <graph.h>getx, getyСинтаксис:int getx(void);int gety(void);Возвращает координату x (у) указателя вывода.Заголовочный файл: <graph.h>graphresultСинтаксис:int graphresult(void);Часть III.
Справочник261Возвращает результат (код ошибки) последней выполненнойграфической операции. Если операция выполнена успешно,функция возвращает ноль. Код ошибки выполнения графической операции устанавливают функции: bar, bar3d, i n i t g r a p h ,pieslice, setfillpattern, setfillstyle, setlinestyle,s e t t e x t s t y l e и др.Заголовочный файл: <graph.h>grapherrormsgСинтаксис:chau:* grapherrormsg(int КодОшибки);Возвращает указатель на строку, содержащую сообщение, соответствующее коду ошибки выполнения графической операции,указанному при вызове функции.Заголовочный файл: <graph.h>initgraphСинтаксис:void initgraph(int* Driver,int* Mode, char* Path);Инициализирует графический режим. Параметр Driver определяет драйвер видеосистемы, параметр Mode — режим работы видеосистемы, параметр Path — путь к файлу драйвера.(~Замечание^Обычно в качестве параметра Driver используют указатель нацелую константу, значение которой равно DETECT.
В этом случаефункция i n i t g r a p h сама определяет тип графического адаптераи устанавливает для него наилучший режим.Заголовочный файл: <graph.h>iineСинтаксис:void l i n e (int xl,i n t yl,i n t x2, i n t у2) ;262C/C++ в задачах и примерахВычерчивает линию из точки с координатами х1, у1 в точку скоординатами х2, у2.Цвет линии можно задать при помощи функции setcolor,стиль — при помощи функции s e t l i n e s t y l e .Заголовочный файл: <graph.h>linetoСинтаксис:void lineto(int x,int y ) ;Вычерчивает линию от текущего положения указателя вывода доточки, координаты которой указаны при вызове.
Линия вычерчивается стилем, установленным функцией s e t l i n e s t y l e . Цветлинии можно задать, вызвав функцию setcolor.Заголовочный файл: <graph.h>linerelСинтаксис:void linerel(int dx, int dy) ;Вычерчивает линию из точки текущего положения указателявывода (xt,yt) в точку с координатами (xt+dx, yt+dy), т. е. координаты конца линии задаются в приращениях относительнотекущих координат указателя вывода.Линия вычерчивается стилем, который устанавливается функциейs e t l i n e s t y l e . Цвет линии можно задать, вызвав функцию s e t color.(Замечание^Координаты указателя вывода можно получить при помощи функций getx и gety.Заголовочный файл: <graph.h>movetoСинтаксис:void moveto (int x,int y) ;Часть III. Справочник263Перемещает указатель вывода в точку с указанными координатами.Заголовочный файл: <graph.h>moverelСинтаксис:void moverel (int dx, int dy) ;Перемещает указатель вывода на dx и dy пикселов.
Если значение параметра dx (dy) положительное, то указатель перемещается вниз (влево), если отрицательное, то — вверх (вправо).Заголовочный файл: <graph.h>outtextСинтаксис:void outtext(const char* Текст) ;Выводит строку символов Текст от текущего положения-^ указателя вывода и перемещает указатель вывода в точку, расположенную за последним выведенным символом.(Замечание^Строка, передаваемая функции o u t t e x t , не должна содержатьсимволов форматирования, например \ п .Цвет выводимых символов можно задать при помощи функцииsetcolor, шрифт — s e t t e x t s t y l e .Заголовочный файл: <graph.h>outtextxyСинтаксис:void outtextxy(int x,'inty, const char* Текст)?Устанавливает указатель вывода в точку с координатами (х, у) ивыводит от нее строку Текст, при этом указатель вывода своегоположения не меняет, т.
е. остается в точке с координатами (х, у).264C/C++ в задачах и примерахЦвет выводимых символов можно задать при помощи функцииs e t c o l o r , шрифт •— s e t t e x t s t y l e .Заголовочный файл: <graph.h>piesliceСинтаксис:void p i e s l i c e (int x, ±nt y, i n t УголНачала, i n t Уголконца,i n t Радиус) ;Вычерчивает круговой сектор радиуса Радиус с центром в точкес координатами (х, у). Параметры УголНачала и УголКоицазадают круговые координаты начальной и конечной точек линии окружности, которая вычерчивается против часовой стрелкиот начальной к конечной точке. Угловые координаты задаются вградусах. Значение угловой координаты возрастает против часовой стрелки.
Нулевому углу соответствует горизонтальный отрезок, проведенный из точки (х, у) в сторону возрастания координаты X. Если УголНачала=0, а УголКонца=360, то функцияp i e s l i c e вычерчивает круг.УголКоицаУголНачалаУголНачалаУголКоицаСектор закрашивается стилем и цветом, установленными функцией s e t f i l l s l y l e , линия границы вычерчивается цветом, установленным функцией s e t c o l o r .Заголовочный файл: <graph.h>putpixelСинтаксис:void putpixel(int к, int у, int Цвет);Часть III.