#include<stdio.h>
#include<math.h> //运用函数
int main()
{
double x1,y1,x2,y2,a,b;
while(scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2)!=EOF)
{
a = x1-x2;
b = y2-y1;
printf("%.2lf\n",sqrt(a*a+b*b)); //求平方根(绝对值: fabs() )
}
#include<math.h> //运用函数
int main()
{
double x1,y1,x2,y2,a,b;
while(scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2)!=EOF)
{
a = x1-x2;
b = y2-y1;
printf("%.2lf\n",sqrt(a*a+b*b)); //求平方根(绝对值: fabs() )
}
}
首先:因为脑抽在while后面加了个分号,导致根本没有输入输出。
第二:因为没有加头文件,出错。
第三:注意C语言中对于数字的输入还是要有空格,否则无法判断一个数字是否输入完全,另外C语言中0001也是数字1。