Program to determine the quadrant of the cartesian plane

20 Apr, 2021
Given co-ordinates (x, y), determine the quadrant of the cartesian plane.  
Image_source : wikipedia.org Examples :  
Input : x = 1, y = 1 
Output : lies in 1st quadrant

Input : x = 0, y = 0 
Output : lies at origin
 
There are 9 conditions that needs to be checked to determine where does the points lies – 
If in first quadrant then,    x > 0 and y > 0 
If in second quadrant then,   x < 0 and y > 0 
If in third quadrant then,    x < 0 and y < 0 
If in fourth quadrant then,   x > 0 and y < 0 
If in positive x-axis then,   y = 0 and x > 0
If in negative x-axis then,   y = 0 and x < 0  
If in positive y-axis then,   x = 0 and y > 0
If in negative y-axis then,   x = 0 and y < 0  
If at origin then,            x = 0 and y = 0 
Below is the implementation of the above approach :  
C++
Java
Python
C#
PHP
Javascript
// CPP program to check quadrant#include <bits/stdc++.h>using namespace std; // Function to check quadrantvoid quadrant(int x, int y){     if (x > 0 and y > 0)        cout << "lies in First quadrant";     else if (x < 0 and y > 0)        cout << "lies in Second quadrant";     else if (x < 0 and y < 0)        cout << "lies in Third quadrant";     else if (x > 0 and y < 0)        cout << "lies in Fourth quadrant";     else if (x == 0 and y > 0)        cout << "lies at positive y axis";     else if (x == 0 and y < 0)        cout << "lies at negative y axis";     else if (y == 0 and x < 0)        cout << "lies at negative x axis";     else if (y == 0 and x > 0)        cout << "lies at positive x axis";     else        cout << "lies at origin";} // Driver codeint main(){    int x = 1, y = 1;    // Function call    quadrant(x, y);    return 0;}
// Java program to check quadrantimport java.io.*; class GFG {         // Function to check quadrant    static void quadrant(int x, int y)    {        if (x > 0 && y > 0)            System.out.println("lies in First quadrant");         else if (x < 0 && y > 0)            System.out.println("lies in Second quadrant");         else if (x < 0 && y < 0)            System.out.println("lies in Third quadrant");         else if (x > 0 && y < 0)            System.out.println("lies in Fourth quadrant");         else if (x == 0 && y > 0)            System.out.println("lies at positive y axis");         else if (x == 0 && y < 0)            System.out.println("lies at negative y axis");         else if (y == 0 && x < 0)            System.out.println("lies at negative x axis");         else if (y == 0 && x > 0)            System.out.println("lies at positive x axis");         else            System.out.println("lies at origin");    }         // Driver Code    public static void main(String[] args)    {        int x = 1, y = 1;        // Function Calling        quadrant(x, y);    }}
''' Python program to check quadrant''' # Function to check quadrantdef quadrant(x, y):    if (x > 0 and y > 0):        print ("lies in First quadrant")     elif (x < 0 and y > 0):        print ("lies in Second quadrant")             elif (x < 0 and y < 0):        print ("lies in Third quadrant")         elif (x > 0 and y < 0):        print ("lies in Fourth quadrant")             elif (x == 0 and y > 0):        print ("lies at positive y axis")         elif (x == 0 and y < 0):        print ("lies at negative y axis")         elif (y == 0 and x < 0):        print ("lies at negative x axis")         elif (y == 0 and x > 0):        print ("lies at positive x axis")         else:        print ("lies at origin") # Driver code    x = 1y = 1quadrant(x, y)
// C# program to check quadrantusing System; class GFG {     // Function to check quadrant    static void quadrant(int x, int y)    {        if (x > 0 && y > 0)            Console.WriteLine("lies in First quadrant");         else if (x < 0 && y > 0)            Console.WriteLine("lies in Second quadrant");         else if (x < 0 && y < 0)            Console.WriteLine("lies in Third quadrant");         else if (x > 0 && y < 0)            Console.WriteLine("lies in Fourth quadrant");         else if (x == 0 && y > 0)            Console.WriteLine("lies at positive y axis");         else if (x == 0 && y < 0)            Console.WriteLine("lies at negative y axis");         else if (y == 0 && x < 0)            Console.WriteLine("lies at negative x axis");         else if (y == 0 && x > 0)            Console.WriteLine("lies at positive x axis");         else            Console.WriteLine("lies at origin");    }     // Driver Code    public static void Main()    {        int x = 1, y = 1;                 // Function Calling        quadrant(x, y);    }} // This code is contributed by vt_m.
<?php// PHP program to check quadrant // Function to check quadrantfunction quadrant($x, $y){     if ($x > 0 and $y > 0)        echo("lies in First quadrant");     else if ($x < 0 and $y > 0)        echo("lies in Second quadrant");     else if ($x < 0 and $y < 0)        echo("lies in Third quadrant");     else if ($x > 0 and $y < 0)        echo("lies in Fourth quadrant");     else if ($x == 0 and $y > 0)        echo("lies at positive y axis");     else if ($x == 0 and $y < 0)        echo("lies at negative y axis");     else if ($y == 0 and $x < 0)        echo("lies at negative x axis");     else if ($y == 0 and $x > 0)        echo("lies at positive x axis");    else        echo("lies at origin");} // Driver code$x = 1; $y = 1; // Function callquadrant($x, $y); // This code is contributed by Ajit.?>
<script>// javascript program to check quadrant     // Function to check quadrant    function quadrant(x, y)    {        if (x > 0 && y > 0)            document.write("lies in First quadrant");           else if (x < 0 && y > 0)            document.write("lies in Second quadrant");           else if (x < 0 && y < 0)            document.write("lies in Third quadrant");           else if (x > 0 && y < 0)            document.write("lies in Fourth quadrant");           else if (x == 0 && y > 0)            document.write("lies at positive y axis");           else if (x == 0 && y < 0)            document.write("lies at negative y axis");           else if (y == 0 && x < 0)            document.write("lies at negative x axis");           else if (y == 0 && x > 0)            document.write("lies at positive x axis");           else            document.write("lies at origin");    } // Driver code     let x = 1, y = 1;             // Function Calling        quadrant(x, y);         // This code is contributed by sanjoy_62.</script>
Output :  
lies in First quadrant
 
jit_t
sanjoy_62
Mathematical
School Programming
Mathematical
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Operators in C / C++
Modular multiplicative inverse
Find cubic root of a number
Modulo Operator (%) in C/C++ with Examples
Find first and last digits of a number
Python Dictionary
Reverse a string in Java
Arrays in C/C++
Interfaces in Java
Inheritance in C++