1. 实验13-1:计算两点间距离(结构体) 定义二维空间中,描述点的结构体类型,包括x轴和y轴坐标值。输入两个点的坐标,输出它们之间的距离,输出格式:%.2f 【输入形式】 两个点的坐标 【输出形式】 距离 【样例输入】 1.2 2.6 3.2 10.4 【样例输出】 8.05
时间: 2023-12-03 15:03:11 浏览: 140
坐标的距离计算
好的,这是一个关于计算两点间距离的问题。以下是参考代码:
```c
#include <stdio.h>
#include <math.h>
struct point {
double x;
double y;
};
int main() {
struct point p1, p2;
double distance;
scanf("%lf %lf %lf %lf", &p1.x, &p1.y, &p2.x, &p2.y);
distance = sqrt(pow(p1.x - p2.x, 2) + pow(p1.y - p2.y, 2));
printf("%.2f", distance);
return 0;
}
```
这个代码定义了一个结构体类型 `point`,包含了两个成员变量 `x` 和 `y`,分别表示一个点的横坐标和纵坐标。然后通过 `scanf` 函数读入两个点的坐标,计算它们之间的距离并输出,距离的计算使用了数学库中的 `sqrt` 和 `pow` 函数。输出格式使用了 `printf` 函数的格式化输出,保留小数点后两位。
希望能够帮到你!
阅读全文