Определить принадлежность точки с координатами x,y заштрихованной части плоскости - C (СИ)
Формулировка задачи:
Что должно быть в if?(Самое верх слева)
Листинг программы
- #include <stdio.h>
- #include <locale.h>
- float main()
- {float x,y;
- char yn;
- setlocale(LC_ALL, "Russian");
- do { printf("Введите координату x");
- scanf("%g",&x);
- printf("Введите координату y");
- scanf("%g",&y);
- if () printf("Принадлежит\n") else printf("Не принадлежит\n");
- printf("Продолжить работу-y, закончить-n\n");
- scanf("%c", &yn);
- getchar();
- }
- while ((yn!='n')||(yn!='N'));
- return 0;
- }
Решение задачи: «Определить принадлежность точки с координатами x,y заштрихованной части плоскости»
textual
Листинг программы
- int main()
- {
- setlocale(LC_ALL,"rus");
- double x,y;
- do
- {
- puts("Введите координату х:");
- scanf("%lf",&x);
- puts("Введите координату y:");
- scanf("%lf",&y);
- if(( (x>=0&&y>=0) &&y>=x)||((x>=0&&y<0)&&(x>=-y)))
- puts("Принадлежит");
- else
- puts("Не принадлежит");
- puts("Закончить работу введите - n");
- scanf("%c",&n);
- }while((getchar())!='n');
- return 0;
- }
Объяснение кода листинга программы
- Установка локали на русский язык с помощью функции setlocale(LC_ALL,
rus
). - Объявление переменных x и y типа double для хранения координат.
- Ввод координат x и y с помощью функции scanf(
%lf
,&x) и scanf(%lf
,&y). - Проверка принадлежности точки с координатами x,y к заштрихованной части плоскости с помощью условного оператора if.
- Вывод сообщения
Принадлежит
илиНе принадлежит
в зависимости от результата проверки. - Ввод символа 'n' для завершения работы программы.
- Проверка введенного символа 'n' с помощью функции scanf(
%c
,&n). - Повторение шагов 3-7 в цикле do-while до тех пор, пока не будет введено значение 'n'.
- Возврат 0 из функции main(), что означает успешное завершение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д