第7行代码哪里有问题啊

#include <stdio.h>
int main()
{
    double a,b,c,s,p;
    scanf("%lf%lf%lf",&a,&b,&c);
    p=(a+b+c)/2;
    s=sqrt[p*(p-a)*(p-b)*(p-c)];
    printf("%.2f",s);
    return 0;
}

qq_O_djsuwQ
浏览 1098回答 3
3回答

雪落无痕ol

sqrt"[]"?sqrt是数组还是想要调用这个函数?调用函数的话,得是sqrt()

寻Tn

是不是少了math.h

onemoo

引起编译错误的最根本的问题是:sqrt 是什么??    在你的代码中这只能算是未定义的标识符!看起来你是打算调用 sqrt 这个函数,是吗?  是的话:首先,函数调用要用 ( ) 而不是 [ ]其次,应该在前面包含 sqrt 所在的头文件  #include <math.h>
打开App,查看更多内容
随时随地看视频慕课网APP