첫 줄에는 정수 x가 주어진다. (−1000 ≤ x ≤ 1000; x ≠ 0) 다음 줄에는 정수 y가 주어진다. (−1000 ≤ y ≤ 1000; y ≠ 0)
점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다.
정답 코드
#include <iostream>
using namespace std;
int main(){
int x,y;
cin>>x>>y;
if(x>0 && y>0){
cout<<"1";
}else if(x<0 && y>0){
cout<<"2";
}else if(x<0 && y<0){
cout<<"3";
}else if(x>0 && y<0){
cout<<"4";
}
return 0;
}
첫번째 코드
#include
using namespace std;
int main(){
int x,y;
cin>>x>>y;
if(x>0 , y>0){
cout<<"1";
}else if(x<0 , y>0){
cout<<"2";
}else if(x<0 , y<0){
cout<<"3";
}else if(x>0 , y<0){
cout<<"4";
}
return 0;
}
두가지 조건문을 모두 만족시키기 위해서 ','으로 연결해주면 된다고 생각했다. 그러나 역시 실패!
and : &&
or : ||
으로 조건 연결해주기!