Program Quadrant Selection dalam C++

Halo sobat ketemu lagi sama saya, kali ini saya akan mengerjakan soal di kattis dengan judul Quadrant Selection, atau bisa disebut sebagai menentukan kuadran. Kalau begitu langsung aja disimak dibawah ini soal dan pembahasannya:



Quadrant Selection

Masalah yang umum dalam matematika adalah menentukan kuadran mana suatu titik tertentu berada. Ada empat kuadran, dinomori dari 1 hingga 4, seperti yang ditunjukkan dalam diagram di bawah ini:

Sebagai contoh, titik A, yang berada pada koordinat (12,5) terletak di kuadran 1 karena baik nilai x dan y-nya positif, dan titik B terletak di kuadran 2 karena nilai x-nya negatif dan nilai y-nya positif.

Tugas Anda adalah mengambil titik dan menentukan kuadran itu. Anda dapat mengasumsikan bahwa tidak satu pun dari dua koordinat akan menjadi 0.

Input
Baris pertama dari input berisi integer x (−1000≤x≤1000; x ≠ 0). Baris kedua dari input berisi integer y (−1000≤y≤1000; y ≠ 0).

Output
Output nomor kuadran (1, 2, 3 atau 4) untuk titik (x, y).


Code:


#include <iostream>
using namespace std;
main()
{
    int x,y;
    cin>>x>>y;
    if((x>0)&&(y>0)&&(x!=0)&&(y!=0))
       {
           cout<<"1";
       }
    else if((x<0)&&(y>0)&&(x!=0)&&(y!=0))
       {
           cout<<"2";
       }
    else if((x<0)&&(y<0)&&(x!=0)&&(y!=0))
       {
           cout<<"3";
       }
    else if((x>0)&&(y<0)&&(x!=0)&&(y!=0))
       {
           cout<<"4";
       }
    return 0;
}





Sekian code dari Quadrant Selection.
Terima kasih.