c语言输入一个坐标(x,y,z)判断该点在哪个象限

#include <stdio.h>
int main()
{
double x y z;
printf("Input x,y,z :\n");
scanf("%lf%lf%lf,&x,&y,&z);
if(x>=0)
if(y>=0)
if(z>=0) printf("the first quadrant\n");
else printf("the fifth quadrant\n");
else
if(z>=0) printf("the fourth quadrant\n");
else printf("the eighth quadrant\n");
else
if(y>=0)
if(z>=0) printf("the second quadrant\n");
else printf("the sixth quadrant\n");
else
if(z>=0) printf("the third quadrant\n");
else printf("the seventh quadrant\n");
return 0;
}

求助 这是我写的 但是编译显示
D:\vc++6.0_win8\Common\MSDev98\Bin\Cpp12.cpp(10) : error C2181: illegal else without matching if
D:\vc++6.0_win8\Common\MSDev98\Bin\Cpp12.cpp(11) : error C2181: illegal else without matching if
D:\vc++6.0_win8\Common\MSDev98\Bin\Cpp12.cpp(14) : error C2181: illegal else without matching if
执行 cl.exe 时出错.
求指点!!!!!

最好if-else都加上大括号

scanf("---"这里少了半个双引号:定义的变量用逗号分隔开

#include <stdio.h>
int main()
{
double x, y, z;//////////
printf("Input x,y,z :\n");
scanf("%lf%lf%lf",&x,&y,&z);////////
if (x >= 0){
if (y >= 0){
if (z >= 0) printf("the first quadrant\n");
else printf("the fifth quadrant\n");
}
else{
if (z >= 0) printf("the fourth quadrant\n");
else printf("the eighth quadrant\n");
}
}
else{
if (y >= 0){
if (z >= 0) printf("the second quadrant\n");
else printf("the sixth quadrant\n");
}
else{
if (z >= 0) printf("the third quadrant\n");
else printf("the seventh quadrant\n");
}
}
return 0;
}

温馨提示:内容为网友见解,仅供参考
无其他回答

c语言输入一个坐标(x,y,z)判断该点在哪个象限
最好if-else都加上大括号 scanf("---"这里少了半个双引号:定义的变量用逗号分隔开 include <stdio.h>int main(){double x, y, z;\/\/\/printf("Input x,y,z :\\n");scanf("%lf%lf%lf",&x,&y,&z);\/\/\/if (x >= 0){if (y >= 0){if (z >= 0) printf("the first quad...

编程 输入一平面坐标点(x,y),判断并输出该坐标点位于哪个象限?c语言_百...
void main(){ printf("请输入一个坐标如:3,3\\n");while(scanf("%d,%d",&x,&y)!=EOF){ if(x > 0 && y > 0)p=1;else if(x > 0 && y < 0)p=4;else if(x < 0 && y > 0)p=2;else if(x < 0 && y < 0)p=3;switch(p){ case 1:*output = "第一象限\\n";...

C语言 判断点在第几象限
include <stdio.h>int main(){ int x,y;scanf("%d%d",&x,&y); \/\/输入(x,y)点if(x>0&&y>0) printf("第一象限");if(x>0&&y<0) printf("第四象限");if(x<0&&y>0) printf("第二象限");if(x<0&&y<0) printf("第三象限");}x > 0 && y > 0x < 0 && y...

...平面上一个点为坐标输入,打印出位于哪一个象限的消息?
scanf("%d", &x printf("请输入点的y坐标:");scanf("%d", &y);if (x > 0 && y > 0) { printf("该点位于第一象限\\n");} else if (x < 0 && y > 0) { printf("该点位于第二象限\\n");} else if (x < 0 && y < 0) { printf("该点位于第三象限\\n");} if...

从键盘上输入直角坐标系上一个点的坐标(x,y),编程实现判断该点属于第...
printf("(%.2f,%.2f)在第..象限!\\n",x,y); -- 去掉所有 输出语句里的 & 即可。

c语言里判断点(x.y)在第一象限的表达式
用if语句进行判断。如果x,y都大于0.即可

用C语言编写程序,判断输入的二维点在第几象限(易懂的)
if(xy>0){ if(x>0)printf("第一象限");else printf("第三象限");} else if(xy<0){ if(x>0)printf("第二象限");else printf("第四象限");} else printf("坐标轴上");

书写c语言中点(x,y)在平面坐标系中第一象限或第三象限的表达式
(x>0&&y>0)||(x<0&&y<0)当x*y不溢出的时候, 可简写为 x*y > 0

c语言 分段函数 如图?急求~
h>#include<math.h>int main(){float x,y,z;\/\/修改一scanf("%f %f",&x,&y);if(x>0&&y>0)z=1.0\/(double)(x+y);else if(x<0&&y>0)z=sqrt(2*x-3*y);else if(y<0)\/\/修改二z=exp(x+y);else z=0;printf("%lf",z);return 0;}题目有错误,在第二象限的话,...

1编写程序,提示用户输入笛卡尔平面上某一点的x,y坐标在屏-|||-幕上...
用户可以依次输入x坐标和y坐标,程序会根据这两个值来判断该点位于哪一个象限或者是否位于坐标轴上。如果该点位于原点,则会输出“该点位于原点。”。如果该点位于x轴上,则会输出“该点位于x轴上。”。如果该点位于y轴上,则会输出“该点位于y轴上。”。如果该点位于第一、二、三或四象限,则...

相似回答