用c语言编程实现输入三角形三个顶点坐标,判断能否构成三角形
```c
#include <stdio.h>
#include <math.h>
int main() {
double x1, y1, x2, y2, x3, y3;
printf("请输入三角形的三个顶点坐标:\n");
scanf("%lf %lf %lf %lf %lf %lf", &x1, &y1, &x2, &y2, &x3, &y3);
double a = sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
double b = sqrt((x1 - x3) * (x1 - x3) + (y1 - y3) * (y1 - y3));
double c = sqrt((x2 - x3) * (x2 - x3) + (y2 - y3) * (y2 - y3));
if(a + b > c && a + c > b && b + c > a){ // 判断是否能构成三角形,两边之和大于第三边即可构成三角形
printf("能够构成三角形。\n");
} else{
printf("不能够构成三角形。\n"); } return 0; }
```
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!