#include "stdio.h"\n#include "math.h"\n\n// 定义结构体类型POINTER\ntypedef struct {\n float x;\n float y;\n} POINTER;\n\n// 自定义函数Distance计算两个点之间的距离\nfloat Distance(POINTER p1, POINTER p2) {\n float distance;\n distance = sqrt(pow(p2.x - p1.x, 2) + pow(p2.y - p1.y, 2));\n return distance;\n}\n\nint main() {\n POINTER p1, p2;\n float distance;\n\n printf("请输入第一个点的坐标(x, y):");\n scanf("%f %f", &p1.x, &p1.y);\n\n printf("请输入第二个点的坐标(x, y):");\n scanf("%f %f", &p2.x, &p2.y);\n\n distance = Distance(p1, p2);\n\n printf("两个点之间的距离为:%.2f\n", distance);\n\n return 0;\n}

C语言计算平面两点距离:结构体与函数应用

原文地址: https://www.cveoy.top/t/topic/pnGY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录