C语言计算两点距离代码讲解:从输入到平方根计算
C语言计算两点距离代码详解
本文将逐行解释一段C语言代码,该代码用于计算二维平面两点之间的距离。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<math.h>
int main()
{
int x1, y1, x2, y2, result1, result2;
scanf('%d%d%d%d', &x1, &y1, &x2, &y2);
result1 = (x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2);
result2 = sqrt(result1);
printf('%d', result2);
}
代码解释:
#define _CRT_SECURE_NO_WARNINGS:这是一条预处理指令,用于禁用 Visual Studio 编译器的一些安全警告,并非C语言标准的一部分。#include<stdio.h>:包含标准输入输出库的头文件,用于使用scanf和printf函数进行输入输出操作。#include<math.h>:包含数学库的头文件,用于使用sqrt函数计算平方根。int main():程序的主函数,程序从这里开始执行。int x1, y1, x2, y2, result1, result2;:声明六个整型变量,用于存储两个点的坐标和计算结果。scanf('%d%d%d%d', &x1, &y1, &x2, &y2);:从用户输入中读取四个整数,分别存储到变量x1,y1,x2和y2中,代表两个点的坐标。result1 = (x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2);:根据平方差公式计算两点距离的平方,并将结果存储在result1中。result2 = sqrt(result1);:使用sqrt函数计算result1的平方根,即将距离平方转换为实际距离,并将结果存储在result2中。printf('%d', result2);:将计算得到的距离result2打印到屏幕上。
总结:
这段代码清晰地展示了如何使用C语言计算两点之间的距离。它涵盖了用户输入、数学计算和结果输出等基本编程概念,是学习C语言编程的良好示例。
原文地址: https://www.cveoy.top/t/topic/Oek 著作权归作者所有。请勿转载和采集!