武汉科技大学ACM :1006: 零起点学算法25——求两点之间的距离

Problem Description

输入平面坐标系中2点的坐标,输出它们之间的距离

Input

输入4个浮点数x1 y1 x2 y2,分别是点(x1,y1) (x2,y2)的坐标(多组数据)

Output

输出它们之间的距离,保留2位小数(每组数据一行)

Sample Input

1 0 2 0

Sample Output

1.00

 1 #include<stdio.h>
 2
 3 #include<math.h>
 4
 5
 6
 7 int main()
 8
 9 {
10
11          float x1,y1,x2,y2;
12
13          double len;
14
15          while(scanf("%f%f%f%f",&x1,&y1,&x2,&y2)!=EOF)
16
17          {
18
19                    len=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
20
21                    printf("%.2lf\n",len);
22
23          }
24
25                    return 0;
26
27 }

其他代码:

 1 #include<stdio.h>
 2 #include<math.h>
 3 int main()
 4 {
 5     double x1,x2,y1,y2;
 6     double distance;
 7     while(scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2)!=EOF)
 8     {
 9         distance=sqrt(fabs(x1-x2)*fabs(x1-x2)+fabs(y1-y2)*fabs(y1-y2));
10         printf("%.2lf\n",distance);
11     }
12     return 0;
13 }
时间: 2024-09-29 19:42:41

武汉科技大学ACM :1006: 零起点学算法25——求两点之间的距离的相关文章

1103: 零起点学算法10——求圆柱体的表面积

1103: 零起点学算法10--求圆柱体的表面积 Time Limit: 1 Sec  Memory Limit: 128 MB   64bit IO Format: %lldSubmitted: 11616  Accepted: 1956[Submit][Status][Web Board] Description 很简单的问题,求圆柱体的表面积 Input 多组测试数据,每组输入底面半径r和高h Output 每组输出圆柱体的表面积,保留3位小数 Sample Input 3.5 9 Sam

1104: 零起点学算法11——求梯形面积

1104: 零起点学算法11--求梯形面积 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: 6473  Accepted: 1875[Submit][Status][Web Board] Description 水题 Input 输入3个浮点数,分别表示上底.下底和高,中间用逗号隔开(题目包含多组数据) Output 输出梯形的面积,保留2位小数 Sample Input 2,4,5 Sample

1140: 零起点学算法47——求平均值

1140: 零起点学算法47--求平均值 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: 1408  Accepted: 873[Submit][Status][Web Board] Description 输入一些整数,求平均值 Input 多组测试数据 首先输入1个整数n表示测试组数 然后每行首先输入1个整数m,再输入m个整数 Output 对于每组测试数据输出1行,内容为m个整数的平均值,保留

1138: 零起点学算法45——求最大值

1138: 零起点学算法45--求最大值 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: 1691  Accepted: 879[Submit][Status][Web Board] Description 输入一些整数,求最大值 Input 多组测试数据 首先输入1个整数n表示测试组数 然后每行首先输入1个整数m,再输入m个整数 Output 对于每组测试数据输出1行,内容为m个整数的最大值 Sa

1139: 零起点学算法46——求最小值

1139: 零起点学算法46--求最小值 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: 1399  Accepted: 879[Submit][Status][Web Board] Description 输入一些整数,求最小值 Input 多组测试数据 首先输入1个整数n表示测试组数 然后每行首先输入1个整数m,再输入m个整数 Output 对于每组测试数据输出1行,内容为m个整数的最小值 Sa

1130: 零起点学算法37——求阶乘

1130: 零起点学算法37--求阶乘 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: 2109  Accepted: 1328[Submit][Status][Web Board] Description 输入一个正整数n,计算它的阶乘 Input 输入一个正整数n(n<=10)(多组数据) Output 输出n的阶乘(每组数据一行) Sample Input 3 Sample Output 6

1131: 零起点学算法38——求阶乘和

1131: 零起点学算法38--求阶乘和 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: 2719  Accepted: 1736[Submit][Status][Web Board] Description 输入一个正整数n(n<=10),计算 S=1!+2!+3!+...+n! Input 输入一个正整数n(n<=10)(多组数据) Output 输出S(每组数据一行) Sample Inpu

1105: 零起点学算法12——求2个日期之间的天数

1105: 零起点学算法12--求2个日期之间的天数 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: 4404  Accepted: 1985[Submit][Status][Web Board] Description 水题 Input 输入2个日期,日期按照年月日,年月日之间用符号-隔开(题目包含多组数据) Output 求出这2个日期之间的天数(不包括自身),每组测试数据一行 Sample I

1106: 零起点学算法13——求2个时间之间的分钟数

1106: 零起点学算法13--求2个时间之间的分钟数 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: 4320  Accepted: 1602[Submit][Status][Web Board] Description 水题 Input 输入2行,分别是2个时间,时间小时与分钟之间用:隔开(题目包含多组测试数据) Output 输出之间的分钟数(每组测试数据一行) Sample Input 12