1+1=?
2025-09-26 16:36:07
发布于:浙江
3阅读
0回复
0点赞
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
struct Point {
double x, y;
};
// 计算两点之间的欧几里得距离
double distance(const Point& p1, const Point& p2) {
return sqrt(pow(p2.x - p1.x, 2) + pow(p2.y - p1.y, 2));
}
int main() {
Point p1, p2, p3;
// 读取三个点的坐标
cin >> p1.x >> p1.y;
cin >> p2.x >> p2.y;
cin >> p3.x >> p3.y;
// 计算三条边的长度
double a = distance(p1, p2);
double b = distance(p2, p3);
double c = distance(p3, p1);
// 计算周长
double perimeter = a + b + c;
// 输出结果,保留两位小数
cout << fixed << setprecision(2) << perimeter << endl;
return 0;
}
这里空空如也







有帮助,赞一个