早教吧作业答案频道 -->其他-->
c语言计算距离问题Problem Description输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离.Input输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开.Output对于每
题目详情
c语言计算距离问题
Problem Description
输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离.
Input
输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开.
Output
对于每组输入数据,输出一行,结果保留两位小数.
Sample Input
0 0 0 10 1 1 0
Sample Output
1.001.41
我自己写的代码
#include
#include"math.h"
int main()
{
int a,b,c,d;
float z;
while(scanf(" %d%d%d%d",&a,&b,&c,&d)!=EOF)
{
z=(c-a)*(c-a)+(d-b)*(d-b);
printf("%.2f\n",sqrt(z));
}
return 0;
}
提交时显示Output Limit Exceeded
Problem Description
输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离.
Input
输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开.
Output
对于每组输入数据,输出一行,结果保留两位小数.
Sample Input
0 0 0 10 1 1 0
Sample Output
1.001.41
我自己写的代码
#include
#include"math.h"
int main()
{
int a,b,c,d;
float z;
while(scanf(" %d%d%d%d",&a,&b,&c,&d)!=EOF)
{
z=(c-a)*(c-a)+(d-b)*(d-b);
printf("%.2f\n",sqrt(z));
}
return 0;
}
提交时显示Output Limit Exceeded
▼优质解答
答案和解析
#include
int main() {
int a,b,c,d;
double z;
while(scanf("%d%d%d%d",&a,&b,&c,&d) == 4) {
z=(c-a)*(c-a)+(d-b)*(d-b);
printf("%.2lf\n",sqrt(z));
}
return 0;
}
/*
1 4 8 0
8.06
1 2 3 4
2.83
q
Press any key to continue
*/
#include#include
int main() {
int a,b,c,d;
double z;
while(scanf("%d%d%d%d",&a,&b,&c,&d) == 4) {
z=(c-a)*(c-a)+(d-b)*(d-b);
printf("%.2lf\n",sqrt(z));
}
return 0;
}
看了 c语言计算距离问题Probl...的网友还看了以下:
r²=(r-1.8)²+(15/2)²怎么计算r²=(r-1.8)²+(15/2)²r=16.52 2020-04-07 …
关于气体常数R计算的问题头一次遇到计算R的问题很头痛具体问题如下现知道温度为13摄氏度压强为标准大 2020-05-14 …
C语言计算圆的面积的问题代码为:#include #include #define PI 3.14 2020-05-17 …
一个圆柱体,底面半径为r,髙为r的平方如果体积为π立方米,请问r为多少?请用米和分米分别计算下请用 2020-05-23 …
求C语言程序设计问题有20个石头,没人每次可拿1或2或3个石头,但每次拿完不能剩下素数个,请问怎么 2020-06-27 …
二重积分极坐标法r的取值范围计算∫∫(x+y)dxdy,其中D:x²+y²≦x+y.x=rcosθ 2020-07-22 …
概率统计问题,急,推广的二项系数公式(-r,L)=(-1)^L(r+L-1,L)怎么得来的?∞∑( 2020-07-30 …
离合器设计问题《汽车设计》课程设计的问题,想问一下关于SUV车离合器外径D的选择.(发动机型号是L 2020-07-31 …
想在matlab里面实现,已知S和R的关系,见'补充'.L已知,S自变量,R因变量,想根据S的值计 2020-08-01 …
发一题,求定义(不怎么明白这问题,求详细的意思)罗素创造了一个所有不属于自身(即不包含自身作为元素) 2020-12-17 …