Пользователь вводит координаты точки лежащей на плоскости - C (СИ)
Формулировка задачи:
Пользователь вводит координаты точки лежащей на плоскости. Если точка совпадает с началом координат то вывести 0, если точка лежит на оси x или y, то вывести соответственно 1 или 2, иначе вывести 3.
Решение задачи: «Пользователь вводит координаты точки лежащей на плоскости»
textual
Листинг программы
#include<stdio.h>
#include<conio.h>
main()
{
clrscr();
int a,b,c,d;
printf("x,y:\n");
scanf("%i",&a);
scanf("%i",&b);
if ((a==0) && (b==0)) printf("0");
else
if (a==0) printf("2");
else
if (b==0) printf("1");
else
printf("3");
getch();
}
Объяснение кода листинга программы
В этом коде выполняется следующая последовательность действий:
- Сначала пользователю предлагается ввести координаты точки, которая лежит на плоскости.
- Затем происходит считывание этих координат с помощью функции scanf(). Первая введенная координата сохраняется в переменной a, а вторая - в переменной b.
- Далее происходит проверка первой координаты. Если она равна нулю, то выводится число 2. Если она не равна нулю, то выводится число 1. В противном случае выводится число 3.
- После этого программа ожидает ввода с клавиатуры, чтобы пользователь мог ввести код подтверждения и завершить работу программы.