用c语言写出以下问题代码 除了生产小熊饼干外,又新生产了菱形饼干和正方形饼干。但是一号车间质检员张*蛋是个憨憨,他只会判断他们的边长来确定形状,众所周知这是不行的。为了让自己不失业她求助于你,请你帮忙判断一下它是哪块小饼干? 输入格式: 按顺时针输入。 输入包括 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 17:42:17 浏览: 73
如何写出优美的C语言代码
以下是C语言的代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int x1, y1, x2, y2, x3, y3, x4, y4;
float a, b, c, d;
scanf("%d %d %d %d %d %d %d %d", &x1, &y1, &x2, &y2, &x3, &y3, &x4, &y4);
a = sqrt(pow(x1 - x2, 2) + pow(y1 - y2, 2));
b = sqrt(pow(x2 - x3, 2) + pow(y2 - y3, 2));
c = sqrt(pow(x3 - x4, 2) + pow(y3 - y4, 2));
d = sqrt(pow(x4 - x1, 2) + pow(y4 - y1, 2));
if (a == b && b == c && c == d) {
printf("ZFX");
} else if ((a == c && b == d) || (a == d && b == c)) {
printf("LX");
} else {
printf("ZFX");
}
return 0;
}
```
输入格式:按顺时针输入四个点的坐标,分别为x1, y1, x2, y2, x3, y3, x4, y4。
计算四个点之间的距离,判断是否为正方形或菱形,最后输出结果。
阅读全文