信息学奥赛一本通C++题解 · 2024年7月14日 38 0

1033:计算线段长度

【题目描述】

已知线段的两个端点的坐标A(Xa,Ya)B(XbYb),求线段AB的长度,保留到小数点后3位。

【输入】

第一行是两个实数XaYa,即A的坐标。

第二行是两个实数XbYb,即B的坐标。

输入中所有实数的绝对值均不超过10000

【输出】

一个实数,即线段AB的长度,保留到小数点后3位。

【题解代码】

#include <iostream> 
#include <iomanip>
#include "math.h"  
using namespace std;
int main()
{
	double xa, ya, xb, yb;
	cin >> xa >> ya;
	cin >> xb >> yb;

	cout <<fixed<<setprecision(3)<< sqrt((xb - xa) * (xb - xa) + (yb - ya) * (yb - ya));

    return 0;
}