Попадает ли точка в закрашенную область? - C (СИ)

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

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

Здравствуйте. Требуется написать программу, определяющую, попадает ли точка в область. Результат вывести в виде текстового сообщения.
#include 
#include 
 
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
 
int main(int argc, char *argv[]) {
    
    system("chcp 1251");
    
    float x,y;

    printf ("Введите x и y \n");
    scanf ("%f%f", &x,&y);
    
    if ( (x<=0 && x >=-1) && (y<=1 && x>=0 ) || (x>=0 && x<=1 ) && (x<=0 && x>=-1) ) {
        printf("Принадлежит");
    }
    else {
        printf("Не принадлежит");
    }

    return 0;
}
Правильно ли я написал условие? И ещё выдаёт ошибку [Error] ld returned 1 exit status из-за чего?

Решение задачи: «Попадает ли точка в закрашенную область?»

textual
Листинг программы
int area1 = (x > 0) && (y < 0) && (x*x + y*y <= 1); /* первая область - кусок пиццы */
int area2 = /* аналогично */ ; /* вторая область - квадрат */
 
if (area1 || area2) prints("yes");
else printf("no");

Объяснение кода листинга программы

  1. Объявляются две переменные типа int: area1 и area2.
  2. Переменная area1 инициализируется условием (x > 0) && (y < 0) && (x*x + y*y <= 1).
  3. Переменная area2 инициализируется аналогичным условием.
  4. Выполняется проверка условия if (area1 || area2).
  5. Если условие истинно, то выводится слово yes.
  6. Если условие ложно, то выводится слово no.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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