c语言初学者 这个怎么回事啊

img

测试结果是对的 但是提交就说错了 不知道是哪里出了问题 能有帮一下我吗

第6行scanf语句中的\n去掉


#include<stdio.h>
#include<math.h>

int main()
{
    float a,b;
    
    scanf("%f%f",&a,&b);
    
    float c,d;
    
    scanf("%f%f",&c,&d);
    
    float e=sqrt((a-c)*(a-c)+(b-d)*(b-d));
    
    printf("%0.3f",e);
    
    return 0;
}

scanf() 的源码告诉我们,第一个参数是一个 const char*,而在解析的时候是严格按照格式来的,永远不要在scanf 中出现与 %f %d 意外的符号,包括\n