杭电2001 http://acm.hdu.edu.cn/showproblem.php?pid=2001 我做的...
发布网友
发布时间:2024-09-30 04:32
我来回答
共5个回答
热心网友
时间:2024-11-21 12:58
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main()
{
double a,b,c,d,k;
while(scanf("%lf%lf%lf%lf",&a,&b,&c,&d)!=EOF)//加这个比加~好多了,是指针的一个用法,可以用于重复输入
{k=sqrt((a-c)*(a-c)+(b-d)*(b-d));
printf("%.2f\n",k);}
system("pause");
return 0;
}
热心网友
时间:2024-11-21 12:58
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main()
{
double a,b,c,d,k;
while(~scanf("%lf%lf%lf%lf",&a,&b,&c,&d))
{k=sqrt((a-c)*(a-c)+(b-d)*(b-d));
printf("%.2f\n",k);}
system("pause");
return 0;
}
while(~scanf("%lf%lf%lf%lf",&a,&b,&c,&d)) 少了个~
热心网友
时间:2024-11-21 13:00
当输入没有终结标志而是采用读到EOF为止的话
输入可以采用以下三种方式
while(scanf("%lf%lf%lf%lf",&a,&b,&c,&d)==4) // C 和 C++ 均可,这里的4要换成输入数据的个数
while(scanf("%lf%lf%lf%lf",&a,&b,&c,&d)!=EOF) // C 和 C++ 均可
while(cin >> a >> b >> c >> d) // C++ 版本
热心网友
时间:2024-11-21 13:01
while(scanf("%lf%lf%lf%lf",&a,&b,&c,&d))换成 while(scanf("%lf%lf%lf%lf",&a,&b,&c,&d) != EOF)
别加system("pause");
选g++提交。就AC了!!
热心网友
时间:2024-11-21 12:57
网站打不开啊,能把问题复制过来吗