Проверить принадлежит ли точка, заданная координатами, заштрихованной области - C (СИ) (75639)
Формулировка задачи:
Проверить принадлежит ли точка, заданная координатами, заштрихованной области. Вывести на экран TRUE или FALSE
Решение задачи: «Проверить принадлежит ли точка, заданная координатами, заштрихованной области»
textual
Листинг программы
#include <stdio.h>
#include <math.h>
int incircle(double radius, double x, double y);
int equalgreater(double m, double b, double x, double y);
int main(void)
{
double x, y;
puts("enter X, Y:");
scanf("%lf%*s%lf", &x, &y);
if(incircle(1,x,y) &&
(equalgreater(1/1, 1, x, y) ||
equalgreater(1/1, 1, -x, -y)))
puts("True");
else
puts("False");
return 0;
}
int incircle(double radius, double x, double y)
{
if (sqrt(x*x+y*y) <= radius)
return 1;
return 0;
}
int equalgreater(double m, double b, double x, double y)
{
if ( y-m*x >= b)
return 1;
return 0;
}