计算两点之间的距离通常需要以下步骤:
输入两个点的坐标 :需要分别输入两个点的横坐标和纵坐标。计算距离:
使用欧氏距离公式计算两点之间的距离。
输出结果:
将计算结果保留一定的小数位数后输出。
```c
include include
int main() {
float x1, y1, x2, y2;
float d;
// 提示用户输入两个点的坐标
printf("请输入第一个点的坐标 (x1, y1): ");
scanf("%f %f", &x1, &y1);
printf("请输入第二个点的坐标 (x2, y2): ");
scanf("%f %f", &x2, &y2);
// 计算两点之间的距离
d = sqrtf((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
// 输出结果
printf("两点间的距离为: %.2f\n", d);
return 0;
}
```
详细步骤说明:
输入坐标
include
int main() {
float x1, y1, x2, y2;
float d;
// 提示用户输入两个点的坐标
printf("请输入第一个点的坐标 (x1, y1): ");
scanf("%f %f", &x1, &y1);
printf("请输入第二个点的坐标 (x2, y2): ");
scanf("%f %f", &x2, &y2);
// 计算两点之间的距离
d = sqrtf((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
// 输出结果
printf("两点间的距离为: %.2f\n", d);
return 0;
}
```
详细步骤说明:
输入坐标
使用 `printf` 函数提示用户输入第一个点的坐标 `(x1, y1)`。
使用 `scanf` 函数读取用户输入的 `x1` 和 `y1`。
再次使用 `printf` 函数提示用户输入第二个点的坐标 `(x2, y2)`。
使用 `scanf` 函数读取用户输入的 `x2` 和 `y2`。
计算距离
使用欧氏距离公式 `d = sqrtf((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1))` 计算两点之间的距离。
输出结果
使用 `printf` 函数输出计算结果,保留两位小数。
示例输入输出:
输入:
```
请输入第一个点的坐标 (x1, y1): 3.0 4.0
请输入第二个点的坐标 (x2, y2): 6.0 8.0
```
输出:
```
两点间的距离为: 5.00
```
这个程序可以处理多组输入数据,每组数据占一行,由4个实数组成,分别表示两个点的坐标。你可以根据需要扩展程序以处理更多的输入数据或添加其他功能。