[URI Online Judge] – 1041 – Coordinates of a Point

Write an algorithm that reads two floating values (x and y), which should represent the coordinates of a point in a plane. Next, determine which quadrant the point belongs, or if you are over one of the Cartesian axes or the origin (x = y = 0).

If the point is at the origin, write the message “Origem”.

If the point is over X axis write “Eixo X”, else if the point is over Y axis write “Eixo Y”.

Input

The input contains the coordinates of a point.

Output

The output should display the quadrant in which the point is.

Sample Input Sample Output
4.5 -2.2 Q4
0.1 0.1 Q1
0.0 0.0 Origem

Solution:

#include <cstdio>
int main(){
 float x, y;
 scanf("%f %f", &x, &y);
if (x == 0.0 && y == 0.0)
 printf("Origem\n");
 else if (x == 0.0 && y != 0.0)
 printf("Eixo Y\n");
 else if (y == 0.0 && x != 0.0)
 printf("Eixo X\n");
 else if (x > 0.0)
 if (y > 0.0)
 printf("Q1\n");
 else
 printf("Q4\n");
 else
 if (y > 0.0)
 printf("Q2\n");
 else
 printf("Q3\n");
return 0;
}
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s