错在哪里了,他提示“s”is not a function or function pointer
答案:2 悬赏:20 手机版
解决时间 2021-02-21 04:59
- 提问者网友:浪荡绅士
- 2021-02-20 14:26
#include
#include
int main()
{
float a,b,c;
float s,area;
scanf("%f,%f,%f",&a,&b,&c);
s=(a+b+c)/2;
area=sqrt(s(s-a)(s-b)(s-c));
printf("%.2f,%.2f",s,area);
return 0;
}
最佳答案
- 五星知识达人网友:妄饮晩冬酒
- 2021-02-20 15:44
改成
area=sqrt(s*(s-a)*(s-b)*(s-c));
如果按照你的方法,编译器会以为你的s(...里面一团..)是一个功能型函数之类的,所以要明确s,s-a,s-b,s-c的关系是相乘
全部回答
- 1楼网友:孤老序
- 2021-02-20 17:20
我不会~~~但还是要微笑~~~:)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯