Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

OOP / Лаб 0

.docx
Скачиваний:
33
Добавлен:
10.02.2016
Размер:
64.51 Кб
Скачать

Министерство образования и науки Украины

Одесский национальный политехнический университет

Кафедра системного программного обеспечения.

Протокол лабораторной работы № 0

По дисциплине:

Объектно-ориентированное программирование

Вариант 9

Выполнил

студент AC-121

Куценко Дмитрий Сергеевич

Преподаватель Кунгурцев О. Б.

Одесса 2013 (год)

Тема: Условный оператор, операторы ввода / вывода

Определить принадлежность точки областям, обозначенным прописными буквами A и B. Малыми буквами обозначены определяемые пользователем параметры рисунка. Координаты точки x и y и другие параметры рисунка вводятся пользователем.

Код программы:

#include<stdio.h>

bool checkA(int x, int y, int c, int d)

{

return (x>=0 && y>=0 && x<=c && y<=c);

}

bool checkB(int x, int y, int c, int d)

{

return ((x<=-c && y<=0 && x>=-d && y>=-d) || ( x >=-d && x<=0 && y>=-d && y<=-c));

}

int main()

{

int x,y,d,c;

printf("X\n");

scanf("%d",&x);

printf("Y\n");

scanf("%d",&y);

printf("d\n");

scanf("%d",&d);

printf("c\n");

scanf("%d",&c);

if (checkA(x, y, c, d))

printf("OBL=A\n");

else if(checkB(x, y, c, d))

printf("OBL=B\n");

else

printf("OBL=net\n");

}

Набор тестов

Ввід

Вивід

x=-16, y=-20, d=-84, c=9

Не в A, не в B

x=10, y=20, d=30, c=40

A

x=-10, y=0, d=10, c=10

B

Вывод:

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

Соседние файлы в папке OOP