[C.C++] C语言——从键盘输人三角形的三个边长 a、b、c,求出三角形的面积。

1030 0
Honkers 2025-4-29 05:37:25 来自手机 | 显示全部楼层 |阅读模式

        从键盘输人三角形的三个边长 a、b、c,求出三角形的面积。求三角形的面积用公式area=sqrt(s*(s-a)*(s-b)*(s-c)),其中 s=1/2(a十b+c)。注:要求对输人三角形的三个边长做出有效性判断。

  1. #define _CRT_SECURE_NO_WARNINGS 1
  2. #include<stdio.h>
  3. #include<math.h>
  4. int main()
  5. {
  6. double a,b,c;
  7. double area=0;
  8. double s=0;
  9. scanf("%lf,%lf,%lf",&a,&b,&c);
  10. if(a+b>c && a+c>b && b+c>a)
  11. {
  12. printf("可以构成三角形\n");
  13. s=0.5*(a+b+c);
  14. area=sqrt(s*(s-a)*(s-b)*(s-c));
  15. printf("该三角形面积area=%0.2lf\n",area);
  16. }
  17. else
  18. {
  19. printf("无法构成三角形\n");
  20. }
  21. return 0;
  22. }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行