用c语言写以下问题代码 Bear_2 除了生产小熊饼干外,又新生产了菱形饼干和正方形饼干。但是一号车间质检员张*蛋是个憨憨,他只会判断他们的边长来确定形状,众所周知这是不行的。为了让自己不失业她求助于你,请你帮忙判断一下它是哪块小饼干? 输入格式: 按顺时针输入。 输入包括 4 行,第 i 行给出两个整数 X i ,Y i (−100<=X i ,Y i <=100) 保证输入的四条边长相同 输出格式: 如果它是一个菱形饼干请输出"LX",否则请输出"ZFX",不带引号。 输入样例: 0 0 0 1 1 1 1 0 输出样例: ZFX
时间: 2024-03-18 21:41:53 浏览: 63
下面是用 C 语言编写的代码实现:
```c
#include <stdio.h>
int main()
{
int x[4], y[4];
for (int i = 0; i < 4; i++) {
scanf("%d%d", &x[i], &y[i]);
}
if ((x[0] == x[2] && y[0] == y[2] && x[1] == x[3] && y[1] == y[3]) ||
(x[0] == x[1] && y[0] == y[1] && x[2] == x[3] && y[2] == y[3]) ||
(x[0] == x[3] && y[0] == y[3] && x[1] == x[2] && y[1] == y[2])) {
printf("ZFX\n");
} else {
printf("LX\n");
}
return 0;
}
```
输入的四个点按顺时针顺序依次存储在 `x` 和 `y` 数组中,并且保证输入的四条边长相同。判断这个小饼干是否为菱形饼干,只需要判断它的对角线是否相等即可。如果是对角线相等,就是菱形饼干,输出 `LX`;否则就是正方形饼干,输出 `ZFX`。
阅读全文