这是题目:
7-43 【简单分支】【--形状判断B--】 (5分)
输入平面直角坐标系中两个的坐标(x1,y1)和(x2,y2) , 请判断有这两个点组成的四边形是什么具体形状,以(x1,y1)作为左下角, (x2,y2)作为右上角 。
输入格式:
输入x1 y1 x2 y2 , 都是整数,以空格分隔,数据保证(x1,y1)作为左下角, (x2,y2)作为右上角能够构成一个四边形,所有数据在int表示范围。
输出格式:
如果能够构成一个正方形,输出YES,否则输出No,输出数据后需要输出回车换行。
输入样例1:
在这里给出一组输入。例如:
1 1 3 3
输出样例1:
在这里给出相应的输出。例如:
YES
输入样例2:
在这里给出一组输入。例如:
1 1 3 5
输出样例2:
在这里给出相应的输出。例如:
No
这是我写的答案:
#include<stdio.h>
int main(viod)
{
int x1,y1,x2,y2,a,b,c,d;
scanf("%d %d %d %d",&x1,&y1,&x2,&y2);
a=x1-x2;
b=y1-y2;
c=x1+x2;
d=y1+y2;
if(x1<x2,y1<y2,x1==y1,x2==y2,a==b,c==d){
printf("YES\n");
}
else{ printf("NO\n");
}
return 0;
}
- 请问哪里错了?