Time Limit: 3 second
Memory Limit: 2 MB
【问题描述】
输入平面上两点的坐标,通过调用一个计算两点间距离的函数求出两者的距离【输入】
两行,第一行为某一点的坐标X Y,中间用空格隔开,第二行为另一点的坐标X Y,中间用空格隔开。
【输出】
一行,两点间的距离,保留两位小数
【输入样例】
8.5 12.51 0
【输出样例】
14.58
【题解】
用两点间的距离公式就好dis = sqrt( (x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
【代码】
#include <cstdio>
#include <cmath>
double x1,x2,t1,t2;
void input_data()
{
scanf("%lf %lf",&x1,&t1); //double 的输入也要用lf
scanf("%lf %lf",&x2,&t2);
}
void get_ans()
{
printf("%.2lf",sqrt((x1-x2)*(x1-x2)+(t1-t2)*(t1-t2))); //.2lf用于double 保留2位数字
}
int main()
{
input_data();
get_ans();
return 0;
}