Em xin chào mọi người ạ. Hiện giờ em đang có một thắc mắc về bài tập lập trình sau:
Cho hệ tọa độ Oxy
**Input: ** Nhập 2 số nguyên x, y
**Output: ** In ra góc có tọa độ trên nằm trong góc phần tư nào
Theo đó, em làm bài như sau:
#include <stdio.h>
#include <stdlib.h>
int main()
{
long int x,y;
scanf("%d%d",&x,&y);
if (x==0 && y==0)
printf("The coordinate point(%d,%d) lies at the origin",x,y);
else
{
if (x>0 && y>0)
printf("The coordinate point(%d,%d) lies in the I quandrant",x,y);
else
{
if (x>0 && y <0)
printf("The coordinate point(%d,%d) lies in the II quandrant",x,y);
else
{
if (x<0 && y<0)
printf("The coordinate point(%d,%d) lies in the III quandrant",x,y);
else
{
if (x<0 && y>0)
printf("The coordinate point(%d,%d) lies in the IV quandrant",x,y);
}
}
}
}
return 0;
}
Tuy nhiên, bằng một cách khó hiểu nào đó, khi em nộp bài lên hệ thống, hệ thống báo bài làm sai, nhưng em không biết sai ở đâu. Ngoài ra, em chưa biết xử lí ra sao trong trường hợp x hoặc y bằng 0.
Nếu có ý tưởng về bài giải, mong mọi người nhắn lại giúp em ạ. Em chân thành cảm ơn