为了账号安全,请及时绑定邮箱和手机立即绑定

第7行代码哪里有问题啊

第7行代码哪里有问题啊

C
qq_O_djsuwQ 2018-10-18 14:07:42
#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;}
查看完整描述

3 回答

?
雪落无痕ol

TA贡献13条经验 获得超2个赞

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

查看完整回答
反对 回复 2018-10-18
?
寻Tn

TA贡献2条经验 获得超0个赞

是不是少了math.h

查看完整回答
反对 回复 2018-10-18
?
onemoo

TA贡献883条经验 获得超454个赞

引起编译错误的最根本的问题是:sqrt 是什么??    在你的代码中这只能算是未定义的标识符!


看起来你是打算调用 sqrt 这个函数,是吗?  是的话:

首先,函数调用要用 ( ) 而不是 [ ]

其次,应该在前面包含 sqrt 所在的头文件  #include <math.h>

查看完整回答
反对 回复 2018-10-18
  • 3 回答
  • 0 关注
  • 1152 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信