Определить, попадает ли точка с координатами (x, y) в заштрихованную область - C (СИ)
Формулировка задачи:
И снова здравствуйте!))Вот ещё одна задача.
Написать программу, определяющую попадает ли точка с координатами (x, y) в заштрихованную область.
Вроде правильно написана, но работает не совсем верно.
Вот код:
В этом файле docx условие и рисунок:
#include<stdio.h>
#include<conio.h>
void main()
{
float x,y;
printf("\n vvedite x,y:");
scanf("%f%f",&x,&y);
if((y>=0)&&(x>=0)&&(y<=3./4*x)&&(x*x+y*y>=2)&&(y>=4./3*x)&&(x*x+y*y>=2)||
(y>=0)&&(x<=0)&&(y<=3./-4*x)&&(x*x+y*y>=2)&&(y>=4./-3*x)&&(x*x+y*y>=2)||
(y<=0)&&(x<=0)&&(y>=-3./-4*x)&&(x*x+y*y>=2)&&(y<=-4./-3*x)&&(x*x+y*y>=2)||
(y<=0)&&(x>=0)&&(y>=-3./4*x)&&(x*x+y*y>=2)&&(y<=-4./3*x)&&(x*x+y*y>=2))
printf("\n da");
else
printf("\n net");
getch();
}Решение задачи: «Определить, попадает ли точка с координатами (x, y) в заштрихованную область»
textual
Листинг программы
#define R 10
Объяснение кода листинга программы
- Подключаем библиотеку
для работы с выводом на экран - Задаем константу R, которая определяет размер квадрата
- Задаем координаты точки (x, y)
- Проверяем, попадает ли точка в квадрат со стороной R по горизонтали
- Если точка попадает в квадрат по горизонтали, выводим сообщение
Точка (x,y) попадает в заштрихованную область