c语言 求三角形面积(三边长a,b,c确保可以构成三角形)

#include <stdio.h>
#include <math.h>
     main()
     {
           float a,b,c,s,area;
           printf(“Inputa,b,c:”);
           scanf(“%f,%f,%f”,&a,&b,&c);
           s=(a+b+c)/2;
           area=(float)sqrt(s*(s-a)*(s-b)(s-c));
           printf(“area=%f\n”,area);
     }

为什么第九行要加强制类型转换符(float)??
          #PHP工程师##算法工程师##前端工程师##完美世界##iOS工程师##C++工程师##安卓工程师#
全部评论
sqrt返回值是double型
点赞 回复
分享
发布于 2017-02-04 16:02
你可以看看sqrt的实现,参数,返回值类型,加深印象
点赞 回复
分享
发布于 2017-02-05 17:39
百信银行
校招火热招聘中
官网直投

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务