Определить, попадает ли точка с заданными координатами в круг радиуса 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");