C语言实现计算三角形的面积的示例

 更新时间:2025年12月15日 11:02:18   作者:回忆式~过去.  
文章介绍了如何使用C语言计算三角形的面积,通过键盘输入三角形的三条边长,并使用海伦公式计算面积,示例数据a=2,b=3,c=2时,计算结果为1.984313

C语言计算三角形的面积

从键盘输入3个整数作为一个三角形的3条边长,并保存到3个变量a、b、c中,计算并输出该三角形的面积。

三角形面积的计算公式为:

测试数据与运行结果

当a=2,b=3,c=2时,运行结果为1.984313。

// 不按规范要求实现
#include <stdio.h>
#include <math.h>

int main()
{
    float a,b,c,area,s;
    scanf("%f%f%f",&a,&b,&c);
    s = (a+b+c)/2;
    printf("%f\n",s);
    area = sqrt(s*(s-a)*(s-b)*(s-c));
    printf("%f",area);
}
// 按照规范实现
#include "stdio.h"
#include "math.h"
int main()
{
	int a,b,c;
	double s,t;
	scanf("%d %d %d",&a,&b,&c);
	s=(a+b+c)/2.0;		
	t=sqrt(s*(s-a)*(s-b)*(s-c));
	printf("%lf\n",t);
}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • C++实现LeetCode(142.单链表中的环之二)

    C++实现LeetCode(142.单链表中的环之二)

    这篇文章主要介绍了C++实现LeetCode(142.单链表中的环之二),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • C语言循环链表实现贪吃蛇游戏

    C语言循环链表实现贪吃蛇游戏

    这篇文章主要为大家详细介绍了C语言循环链表实现贪吃蛇,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • 利用C语言实现简易版扫雷

    利用C语言实现简易版扫雷

    这篇文章主要为大家详细介绍了C语言实现简易版扫雷,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-02-02
  • C++详解如何通过模板实现元素的反序

    C++详解如何通过模板实现元素的反序

    这篇文章主要介绍了C++中模板(Template)实现元素的反序,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • C语言中qsort函数使用及其模拟实现教程

    C语言中qsort函数使用及其模拟实现教程

    C语言中存在着许多排序函数,如我们熟悉的冒泡函数,还有堆排序、归并排序等等,这些排序函数的功能给我们带来了许多便捷,这篇文章主要介绍了C语言中qsort函数使用及其模拟实现的相关资料,需要的朋友可以参考下
    2025-08-08
  • C++ OpenCV裁剪图片时发生报错的解决方式

    C++ OpenCV裁剪图片时发生报错的解决方式

    在图像处理中,我们经常根据需要截取图像中某一区域做处理,下面这篇文章主要给大家介绍了关于C++ OpenCV裁剪图片时发生报错的解决方式,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • VisualStudio 禁用移动文件到文件夹自动修改命名空间功能

    VisualStudio 禁用移动文件到文件夹自动修改命名空间功能

    这篇文章主要介绍了VisualStudio 禁用移动文件到文件夹自动修改命名空间功能,文章底部给大家介绍了解决安装VS2022时,出现未能安装包“Microsoft.VisualCpp.Redist.14,version=14.32.31332,chip”=x86,的问题及解决方法,需要的朋友可以参考下
    2022-09-09
  • C++逐步介绍日期类的使用

    C++逐步介绍日期类的使用

    下面小编就为大家带来一篇C++实现日期类(Date类)的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2022-07-07
  • 基于C++执行内存memcpy效率测试的分析

    基于C++执行内存memcpy效率测试的分析

    本篇文章对C++中执行内存memcpy的效率进行了分析测试。需要的朋友参考下
    2013-05-05
  • 深入浅析C++的new和delete

    深入浅析C++的new和delete

    new和delete既是C++中的关键字也是一种特殊的运算符。这篇文章主要介绍了C++的new和delete详解,需要的朋友可以参考下
    2018-02-02

最新评论