Problem
Write a program to find the quadrant in which the given coordinates lie.
User has to enter a coordinate at runtime and we need to find the quadrant in which these coordinates lie.
Solution
- If both numbers are positive then, it displays the first quadrant.
Example: Input =2, 3 Output = 1st quadrant
- If the first number is negative and the second number is positive then, it displays the second quadrant.
Example: Input = -4, 3 Output= 2nd quadrant
- If the first number is negative and the second number is also negative then, it displays the third quadrant.
Example: Input = -5,-7 Output= 3rd quadrant
- If the first number is positive and the second number is negative then, it displays the fourth quadrant.
Example: Input = 3,-5 Output = 4th quadrant
Example
Following is the C program to find the quadrant in which the given coordinates lie −
#include <stdio.h> int main(){ int a,b; printf("enter two coordinates:"); scanf("%d %d",&a,&b); if(a > 0 && b > 0) printf("1st Quadrant"); else if(a < 0 && b > 0) printf("2nd Quadrant"); else if(a < 0 && b < 0) printf("3rd Quadrant"); else if(a > 0 && b < 0) printf("4th Quadrant"); else printf("Origin"); return 0; }
Output
When the above program is executed, it produces the following output −
Run 1: enter two coordinates:-4 6 2nd Quadrant Run 2: enter two coordinates:-5 -3 3rd Quadrant