Определить принадлежность точки с координатами 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(), что означает успешное завершение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д