Определить, попадает ли точка с заданными координатами в круг радиуса R - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Доброго всем времени суток , помогите проверить код и на сколько он соответствует заданию. Задание:Определить попадает ли точка с координатами x0,y0 в круг радиусом r. нужно еще написать входные ,выходные данные и блок схему сделать Давно делал в колледже это но все позабыл после армии,делаю в devc++ код
#include <stdio.h>
#include <malloc.h>
#include <string.h>
 
  crt;
  
const
  r = 3;
 
var
  x, y: real;
 
begin
  write('Enter x, y: ');
  readln(x, y);
  writeln(((x * x + y * y <= r * r) and (y > 2 / 3 * x + 2))
    or ((y > 8 / 3 * x - 4) and (y < 2 / 3 * x + 2) and (x * x + y * y >= r * r))
      or ((y > 8 / 3 * x - 4) and (x * x + y * y >= r * r) and (x >= 0) and (y < 0)));
  readln;
end
}
Либо вот код , но тут тоже немного что то не так.
#include <stdio.h>
#include <math.h>
main() {
    float x,y,r,h;
    printf("Координаты точки: ");
    scanf("%f%f", &x,&y);
    printf("Радиус круга: ");
    scanf("%f", &r);
    h = sqrt(x*x + y*y);
    printf("Гипотенуза равна %.2f. ", h);
    if (h > r) printf("Точка не принадлежит кругу.\n");
    else printf("Точка принадлежит кругу.\n");
}

Решение задачи: «Определить, попадает ли точка с заданными координатами в круг радиуса R»

textual
Листинг программы
system("pause");

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

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