我是一个菜鸟,哪位大虾帮我看一哈这段程序有错没有啊?

来源:百度知道 编辑:UC知道 时间:2024/06/07 22:58:54
系统总是提醒这样的错误:作业2\象限问题.c(9) : error C2065: 'y' : undeclared identifier

#include"stdio.h"
main()
{int a,b;
scanf("%d%D",&a,&b);
if (a==0&&b==0)
printf("此数不属于任何象限");
else
{if (x>0)
{if (y>0)
printf("此数在第一象限");
else
printf("此数在第四象限");
}
else
{if (y>0)
printf("此数在第二象限");
else
printf("此数在第三象限");
}
{
if(x==0&&y!=0)
printf("此数在y轴上");
if(x!=0&&y==0)
printf("此数在x轴上");
}
}
}

scanf("%d%d",&a,&b); 应该是scanf("%d%d",&a,&b);
#include"stdio.h"
main()
{int a,b;
scanf("%d%d",&a,&b);
if (a==0&&b==0)
printf("此数不属于任何象限");
else if
{if (x>0)
{if (y>0)
printf("此数在第一象限");
else
printf("此数在第四象限");
}
else
{if (y>0)
printf("此数在第二象限");
else
printf("此数在第三象限");
} }

else if(x==0&&y!=0)
printf("此数在y轴上");
else (x!=0&&y==0)
printf("此数在x轴上");
}
}
这样试试

x,y没有定义,前面用的是a,b,后面就成x,y了,
if (a==0&&b==0) ====>{if (x>0) {if (y>0)

前面是a b后面怎么成了x y了??