作业帮 > 综合 > 作业

1,输入两个数代表一个点的坐标(x,y),然后判断点(x,y)属于哪一个象限.用C语言编程写

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 20:18:00
1,输入两个数代表一个点的坐标(x,y),然后判断点(x,y)属于哪一个象限.用C语言编程写
#include <stdio.h>

int main() {
\x09int x,y;
\x09printf("输入2个整数(空格隔开,q退出):\n");
\x09while(scanf("%d%d",&x,&y) == 2) {
\x09\x09if(x == 0) {
\x09\x09\x09if(y == 0) printf("(0,0)在坐标原点\n");
\x09\x09\x09else if(y > 0) printf("(0,%d)在Y上半轴上\n",y);
\x09\x09\x09else printf("(0,%d)在Y下半轴上\n",y);
\x09\x09}
\x09\x09else if(x < 0) {
\x09\x09\x09if(y < 0) printf("(%d,%d)在第三象限\n",x,y);
\x09\x09\x09else if(y == 0) printf("(%d,0)在X左半轴上\n",x);
\x09\x09\x09else printf("(%d,0)在第二象限\n",x);
\x09\x09}
\x09\x09else {
\x09\x09\x09if(y < 0) printf("(%d,%d)在第四象限\n",x,y);
\x09\x09\x09else if(y == 0) printf("(%d,0)在X左半轴上\n",x);
\x09\x09\x09else printf("(%d,%d)在第一象限\n",x,y);
\x09\x09}
\x09\x09printf("输入2个整数(空格隔开,q退出):\n");
\x09}
\x09return 0;
}