要编写一个计算线段长度的程序,你可以选择多种编程语言。下面我将提供一个使用C++语言编写的示例程序,该程序根据给定的两个端点坐标计算线段的长度,并且结果保留到小数点后三位。
C++ 示例代码
```cpp
include include int main() { double x1, y1, x2, y2; // 定义两个端点的坐标 std::cin >> x1 >> y1 >> x2 >> y2; // 从标准输入读取坐标 // 使用欧几里得距离公式计算线段长度 double length = std::sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)); // 输出结果,保留到小数点后三位 std::cout << std::fixed << std::setprecision(3) << length << std::endl; return 0; } ``` 代码解释 `include `include 定义四个变量`x1`, `y1`, `x2`, `y2`来存储两个端点的坐标。 使用`std::cin`从标准输入读取这四个坐标值。 应用欧几里得距离公式计算线段长度:`length = sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2))`。 使用`std::cout`和`std::fixed`以及`std::setprecision(3)`来格式化输出结果,保留到小数点后三位。 输入输出示例 输入: ``` 1 12 2 3 ``` 输出: ``` 1.414 ``` 这个程序可以处理任意两个端点的坐标,并计算它们之间的距离。如果你需要处理多个线段或者需要其他功能,可以根据具体需求对代码进行扩展。包含头文件
主函数