想知道为什么我输入坐标3.6,5的时候旁边调试栏最后两行x=2.3125,y=0??不管输入什么,y总是等于0,x总是不对。就导致输出结果老是不对。请问问题出在哪呢?题目和代码都在下面
#include<stdio.h>
int main()
{
float x,y;
printf("请输入坐标:");
scanf("%f,%f",&x,&y);
if((-3.0<x<-1.0)||(1.0<x<3.0))
{
if((-3.0<y<-1.0)||(1.0<y<3.0))
printf("该点建筑高度为10");
else
printf("该点建筑高度为0");
}
else
printf("该点建筑高度为0");
return 0;
}