杭電2001
1009 ワード
2点間の距離を計算する
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 90224 Accepted Submission(s): 34516
Problem Description
2点座標(X 1,Y 1),(X 2,Y 2)を入力し、2点間の距離を算出して出力する.
Input
入力データは複数のグループがあり、各グループが1行を占め、4つの実数からなり、それぞれx 1,y 1,x 2,y 2を表し、データ間はスペースで区切られている.
Output
入力データのセットごとに1行出力し、結果は小数2桁保持されます.
Sample Input
Sample Output
これはとても簡単な問題です.
#include
#include
int main ()
{
float a,b,c,d; //注意:テーマは4つの実数を入力することを要求して、私はintを定義して、%dを入力して、だから間違っています.floatに変えるべきで、 %fで入力します.
double p,q;
while (scanf("%f %f %f %f",&a,&b,&c,&d)!=EOF)
{
p = (c-a)*(c-a)+(d-b)*(d-b);
q = sqrt(p);
printf ("%.2f",q); //結果Nビット小数を保持 %.nf
}
return 0;
}
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 90224 Accepted Submission(s): 34516
Problem Description
2点座標(X 1,Y 1),(X 2,Y 2)を入力し、2点間の距離を算出して出力する.
Input
入力データは複数のグループがあり、各グループが1行を占め、4つの実数からなり、それぞれx 1,y 1,x 2,y 2を表し、データ間はスペースで区切られている.
Output
入力データのセットごとに1行出力し、結果は小数2桁保持されます.
Sample Input
0 0 0 1
0 1 1 0
Sample Output
1.00
1.41
これはとても簡単な問題です.
#include
#include
int main ()
{
float a,b,c,d; //注意:テーマは4つの実数を入力することを要求して、私はintを定義して、%dを入力して、だから間違っています.floatに変えるべきで、 %fで入力します.
double p,q;
while (scanf("%f %f %f %f",&a,&b,&c,&d)!=EOF)
{
p = (c-a)*(c-a)+(d-b)*(d-b);
q = sqrt(p);
printf ("%.2f",q); //結果Nビット小数を保持 %.nf
}
return 0;
}