用户输入两个点的坐标(x1,y1)和(x2,y2)的值,可以根据公式(x2-x1)^2-(y2-y1)^2计算出两个点的直线距离。用C3编写程序,要求用户输入两个点的坐标值,输出对应直线距离值
时间: 2024-12-18 22:32:34 浏览: 11
java语言版的 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。
在C#中,你可以创建一个简单的控制台应用程序来满足这个需求。首先,你需要从用户那里获取两个点的坐标,然后利用勾股定理(两点间距离公式:d = sqrt((x2-x1)^2 + (y2-y1)^2))来计算距离。下面是示例代码:
```csharp
using System;
class Program
{
static void Main()
{
Console.WriteLine("请输入第一个点的坐标 (x1, y1):");
double x1 = double.Parse(Console.ReadLine());
double y1 = double.Parse(Console.ReadLine());
Console.WriteLine("请输入第二个点的坐标 (x2, y2):");
double x2 = double.Parse(Console.ReadLine());
double y2 = double.Parse(Console.ReadLine());
// 使用勾股定理计算两点之间的距离
double distance = Math.Sqrt(Math.Pow((x2 - x1), 2) + Math.Pow((y2 - y1), 2));
Console.WriteLine($"两点之间的直线距离是: {distance}");
}
}
```
在这个程序中,我们首先提示用户输入两个点的坐标,然后使用`double.Parse()`将字符串转换为双精度浮点数。接着,我们运用`Math.Sqrt()`和`Math.Pow()`方法来计算并打印出两点间的距离。
阅读全文