Проверить принадлежит ли точка, заданная координатами, заштрихованной области - 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;
}

Оцени полезность:

14   голосов , оценка 3.857 из 5
Похожие ответы