计算平面上两点间的距离c语言输出中文
时间: 2023-07-14 10:12:11 浏览: 96
可以使用以下代码计算两点间的距离,并输出中文:
```c
#include<stdio.h>
#include<math.h>
int main()
{
float x1, y1, x2, y2, distance;
printf("请输入第一个点的坐标(x1, y1):");
scanf("%f %f", &x1, &y1);
printf("请输入第二个点的坐标(x2, y2):");
scanf("%f %f", &x2, &y2);
distance = sqrt(pow(x2-x1, 2) + pow(y2-y1, 2));
printf("两点之间的距离为:%.2f 米\n", distance);
return 0;
}
```
输出结果示例:
```
请输入第一个点的坐标(x1, y1):1 2
请输入第二个点的坐标(x2, y2):4 6
两点之间的距离为:5.00 米
```
相关问题
计算平面上两点间的距离c语言中午
可以使用以下公式来计算平面上两点之间的距离:
d = sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1))
其中,(x1, y1)和(x2, y2)是两个点的坐标,d是这两个点之间的距离,sqrt()是计算平方根的函数。
以下是一个计算两点距离的C语言代码示例:
```c
#include <stdio.h>
#include <math.h>
int main() {
double x1, y1, x2, y2, distance;
printf("Enter the coordinates of point 1: ");
scanf("%lf %lf", &x1, &y1);
printf("Enter the coordinates of point 2: ");
scanf("%lf %lf", &x2, &y2);
distance = sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
printf("The distance between the two points is: %lf\n", distance);
return 0;
}
```
在上面的代码中,我们首先使用scanf()函数从用户那里获取两个点的坐标,然后计算它们之间的距离,并将结果输出到控制台。
给定平面任意两点坐标(x1, y1)和(x2, y2),求这两点间的距离(保留2位小数)。要求定义和调用函数dist(x1,y1,x2,y2) 计算两点间的距离。c语言
以下是C语言代码实现:
```
#include <stdio.h>
#include <math.h>
double dist(double x1, double y1, double x2, double y2) {
return sqrt(pow(x1-x2, 2) + pow(y1-y2, 2));
}
int main() {
double x1, y1, x2, y2;
printf("请输入第一个点的坐标(x1, y1):");
scanf("%lf %lf", &x1, &y1);
printf("请输入第二个点的坐标(x2, y2):");
scanf("%lf %lf", &x2, &y2);
printf("两点之间的距离是:%.2lf\n", dist(x1, y1, x2, y2));
return 0;
}
```
在以上代码中,我们定义了一个函数dist,它接受四个参数x1, y1, x2, y2,分别表示两个点的横纵坐标。函数内部使用勾股定理来计算两点间距离,最终返回计算结果。在主函数中,我们首先通过scanf从控制台读入两个点的坐标,然后调用dist函数计算两点间距离,并输出结果。运行程序,即可得到两点之间的距离。