关于#c语言#的问题,请各位专家解答!

学长,这为啥只有第一个对了
#include
#include
int main(void){
int x,y,z,a,b,c,d;
float p;

p = fabs(ax+by+cz+d)/sqrt(aa+bb+cc);
printf ("%.3f" ,p);

}

img

代码格式化一下吧,*号看不见。用代码块格式化
题目中没有说A,B,C,D和x,y,z是整型还是浮点型啊

img


这2个空格去掉。

#include <stdio.h>
#include <math.h>
#include<iostream>
int main(void){
    double x,y,z,a,b,c,d;
    double p;
    scanf("%lf %lf %lf",&x,&y,&z);
    scanf("  %lf %lf %lf %lf",&a,&b,&c,&d);
    p =fabs(a*x+b*y+c*z+d)/sqrt(a*a+b*b+c*c);
    printf("%.3lf" ,p);
}

结果:

img