编程怎么输入两个点

时间:2025-01-26 22:51:30 网络游戏

在不同的编程语言中,输入两个点的方法可能会有所不同。以下是几种常见编程语言中输入两个点的方法:

C语言

在C语言中,可以使用`scanf`函数来输入两个点的坐标。以下是一个示例程序:

```c

include

include

int main() {

float x1, y1, x2, y2, m, n;

printf("请输入第一个点的坐标 (x1,y1): ");

scanf("(%.2f,%f)", &x1, &y1);

printf("请输入第二个点的坐标 (x2,y2): ");

scanf("(%.2f,%f)", &x2, &y2);

m = pow(x1 - x2, 2) + pow(y1 - y2, 2);

n = sqrt(m);

printf("两点间的距离为: %.2f\n", n);

return 0;

}

```

C++

在C++中,可以使用`cin`来输入两个点的坐标。以下是一个示例程序:

```cpp

include

include

include

int main() {

float x1, y1, x2, y2, m, n;

std::cout << "请输入第一个点的坐标 (x1,y1): ";

std::cin >> x1 >> y1;

std::cout << "请输入第二个点的坐标 (x2,y2): ";

std::cin >> x2 >> y2;

m = pow(x1 - x2, 2) + pow(y1 - y2, 2);

n = sqrt(m);

std::cout << std::fixed << std::setprecision(2) << "两点间的距离为: "<< n << std::endl;

return 0;

}

```

Python

在Python中,可以使用`input`函数来输入两个点的坐标。以下是一个示例程序:

```python

import math

x1, y1 = map(float, input("请输入第一个点的坐标 (x1,y1): ").split(','))

x2, y2 = map(float, input("请输入第二个点的坐标 (x2,y2): ").split(','))

m = pow(x1 - x2, 2) + pow(y1 - y2, 2)

n = math.sqrt(m)

print("两点间的距离为: {:.2f}".format(n))

```

Java

在Java中,可以使用`Scanner`类来输入两个点的坐标。以下是一个示例程序:

```java

import java.util.Scanner;

import java.lang.Math;

public class Main {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.print("请输入第一个点的坐标 (x1,y1): ");

double x1 = scanner.nextDouble();

double y1 = scanner.nextDouble();

System.out.print("请输入第二个点的坐标 (x2,y2): ");

double x2 = scanner.nextDouble();

double y2 = scanner.nextDouble();

double m = Math.pow(x1 - x2, 2) + Math.pow(y1 - y2, 2);

double n = Math.sqrt(m);

System.out.printf("两点间的距离为: %.2f%n", n);

}

}

```

这些示例程序分别展示了如何在C、C++、Python和Java中输入两个点的坐标,并计算它们之间的距离。你可以根据自己的需求选择合适的编程语言和输入方法。