问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为:

发布网友 发布时间:2022-05-19 00:24

我来回答

5个回答

热心网友 时间:2023-11-24 09:29

程序代码如下:

#include <stdio.h>

#include <math.h>

int main()

{

printf("输入三个边长:\n");

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));

if(a+b>c && b+c>a && a+c>b)

printf("面积是%.2f\n",area);

else

printf("三条边无法构成三角形");

return 0;

}

扩展资料

三角形具有以下性质:

1、三角形任意两边之和大于第三边,任意两边之差小于第三边。

2、在平面上三角形的内角和等于180°(内角和定理)。

3、在平面上三角形的外角和等于360° (外角和定理)。

4、三角形的三条角平分线交于一点,三条高线的所在直线交于一点,三条中线交于一点。

5、三角形的任意一条中线将这个三角形分为两个面积相等的三角形。

参考资料:百度百科-三角形面积公式

百度百科-三角形性质

热心网友 时间:2023-11-24 09:29

一、程序代码如下:

{

#include <stdio.h>

#include <math.h>

int main()

{

printf("请分别输入三角形边长,按回车:\n");

float a,b,c;

float s,area;

scanf("%f%f%f",&a,&b,&c);

if(a+b>c && a+c>b && b+c>a) //判断是否可以构成三角形。

{

s=(a+b+c)/2;//计算半周长

area=sqrt(s*(s-a)*(s-b)*(s-c));//套用海*式,计算面积

printf("这个三角形的面积为%lf\n", area);//输出结果

}

else printf("无法构成三角形\n");//输入不合法,提示。

return 0;

}

二、将程序生产EXE文件后运行,或点击下图三角运行进行测试,如果程序编写正确,会弹出命令窗口。

三、窗口显示“输入三个边长”,这时就可以输入三个边长的数据了,输入一个边长,按回车输入下个一个边长,如果输入正确是三角形边长数据,显示三角面积。如下图所示:

四、在编程判断a,b,c的值能否构成一个三角形,若能构成三角形,则计算并输出三角形的面积,否则输出“不能构成三角形”。已知构成三角形的条件是:任意两边之和大于第三边。如下图所示:

扩展资料

一、此题是海*式在C语言中的应用,海*式是:

公式中a,b,c分别为三角形三边长,p为半周长,S为三角形的面积。

二、相传这个公式最早是由古希腊数学家阿基米德得出的,而因为这个公式最早出现在海伦的著作《测地术》中,所以被称为海*式。

中国宋代的数学家秦九韶在1247年独立提出了“三斜求积术”,虽然它与海*式形式上有所不同,但它完全与海*式等价,它填补了中国数学史中的一个空白,从中可以看出中国古代已经具有很高的数学水平。

三、海*式的提出为三角形和多边形的面积计算提供了新的方法和思路,在知道三角形三边的长而不知道高的情况下使用海*式可以更快更简便的求出面积,比如说在测量土地的面积的时候,不用测三角形的高,只需测两点间的距离,就可以方便地导出答案。

参考资料来源:百度百科-海*式

热心网友 时间:2023-11-24 09:29

程序代码如下:

#include <stdio.h>

#include <math.h>

int main()

{

printf("输入三个边长:\n");

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));

if(a+b>c && b+c>a && a+c>b)

printf("面积是%.2f\n",area);

else

printf("三条边无法构成三角形");

return 0;

}

扩展资料

三角形具有以下性质:

1、三角形任意两边之和大于第三边,任意两边之差小于第三边。

2、在平面上三角形的内角和等于180°(内角和定理)。

3、在平面上三角形的外角和等于360° (外角和定理)。

4、三角形的三条角平分线交于一点,三条高线的所在直线交于一点,三条中线交于一点。

5、三角形的任意一条中线将这个三角形分为两个面积相等的三角形。

参考资料:百度百科-三角形面积公式

百度百科-三角形性质

热心网友 时间:2023-11-24 09:30

1、公式:area = sqrt(s*(s-a)*(s-b)*(s-c))

2、代码:

printf("依次输入a,b,c(空格识别一个数):");

scanf("%f%f%f,",&a,&b,&c);

s=(float)0.5*(a+b+c);
area = (float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("面积为:%f",area);
}

扩展资料

举例:  a=3.67;b=5.43; c=6.21;

1、int main()

{

double a, b,c,s,area;//定义三角形的边长和面积

a=3.67;b=5.43;c=6.21;s=(a+b+c)/2;

2、area=sqrt(s*(s-a)*(s-b)*(s-c));//求三角形面积,sqrt表示求根号函数,

printf("a=%f\tb=%f\tc=%f\n",a,b,c);//输出边长

printf("area=%f\n",area);//输出面积

return 0;

}

参考资料

百度百科-C语言


热心网友 时间:2023-11-24 09:29

一、程序代码如下:

{

#include <stdio.h>

#include <math.h>

int main()

{

printf("请分别输入三角形边长,按回车:\n");

float a,b,c;

float s,area;

scanf("%f%f%f",&a,&b,&c);

if(a+b>c && a+c>b && b+c>a) //判断是否可以构成三角形。

{

s=(a+b+c)/2;//计算半周长

area=sqrt(s*(s-a)*(s-b)*(s-c));//套用海*式,计算面积

printf("这个三角形的面积为%lf\n", area);//输出结果

}

else printf("无法构成三角形\n");//输入不合法,提示。

return 0;

}

二、将程序生产EXE文件后运行,或点击下图三角运行进行测试,如果程序编写正确,会弹出命令窗口。

三、窗口显示“输入三个边长”,这时就可以输入三个边长的数据了,输入一个边长,按回车输入下个一个边长,如果输入正确是三角形边长数据,显示三角面积。如下图所示:

四、在编程判断a,b,c的值能否构成一个三角形,若能构成三角形,则计算并输出三角形的面积,否则输出“不能构成三角形”。已知构成三角形的条件是:任意两边之和大于第三边。如下图所示:

扩展资料

一、此题是海*式在C语言中的应用,海*式是:

公式中a,b,c分别为三角形三边长,p为半周长,S为三角形的面积。

二、相传这个公式最早是由古希腊数学家阿基米德得出的,而因为这个公式最早出现在海伦的著作《测地术》中,所以被称为海*式。

中国宋代的数学家秦九韶在1247年独立提出了“三斜求积术”,虽然它与海*式形式上有所不同,但它完全与海*式等价,它填补了中国数学史中的一个空白,从中可以看出中国古代已经具有很高的数学水平。

三、海*式的提出为三角形和多边形的面积计算提供了新的方法和思路,在知道三角形三边的长而不知道高的情况下使用海*式可以更快更简便的求出面积,比如说在测量土地的面积的时候,不用测三角形的高,只需测两点间的距离,就可以方便地导出答案。

参考资料来源:百度百科-海*式

热心网友 时间:2023-11-24 09:31

#include<stdio.h>
#include<math.h>
void main()
{
float a,b,c,s,area;
printf("依次输入a,b,c(空格识别一个数):");

scanf("%f%f%f,",&a,&b,&c);
s=(float)0.5*(a+b+c);
area = (float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("面积为:%f",area);

}

代码如上 很简单的 自己多动手

热心网友 时间:2023-11-24 09:30

1、公式:area = sqrt(s*(s-a)*(s-b)*(s-c))

2、代码:

printf("依次输入a,b,c(空格识别一个数):");

scanf("%f%f%f,",&a,&b,&c);

s=(float)0.5*(a+b+c);
area = (float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("面积为:%f",area);
}

扩展资料

举例:  a=3.67;b=5.43; c=6.21;

1、int main()

{

double a, b,c,s,area;//定义三角形的边长和面积

a=3.67;b=5.43;c=6.21;s=(a+b+c)/2;

2、area=sqrt(s*(s-a)*(s-b)*(s-c));//求三角形面积,sqrt表示求根号函数,

printf("a=%f\tb=%f\tc=%f\n",a,b,c);//输出边长

printf("area=%f\n",area);//输出面积

return 0;

}

参考资料

百度百科-C语言


热心网友 时间:2023-11-24 09:31

#include<stdio.h>
#include<math.h>
void main()
{
float a,b,c,s,area;
printf("依次输入a,b,c(空格识别一个数):");

scanf("%f%f%f,",&a,&b,&c);
s=(float)0.5*(a+b+c);
area = (float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("面积为:%f",area);

}

代码如上 很简单的 自己多动手

热心网友 时间:2023-11-24 09:31

#include<stdio.h>
int main()
{
float a,b,c;
float s,area;
printf("请分别输入a,b,c:");
scanf("%f%f%f",&a,&b,&c);
s=(a+b+c)/2;
if(a>0&&b>0&&c>0){
area=sqrt(s*(s-a)*(s-b)*(s-c));
if(a+b>c&&a+c>b&&b+c>a){
printf("%.2f",area);
}else{
printf("您输入的数据无法构成三角形!");
}
}else{
printf("您输入的数据无法构成三角形!");
}
printf("\n");
return 0;
}

热心网友 时间:2023-11-24 09:31

#include<stdio.h>
int main()
{
float a,b,c;
float s,area;
printf("请分别输入a,b,c:");
scanf("%f%f%f",&a,&b,&c);
s=(a+b+c)/2;
if(a>0&&b>0&&c>0){
area=sqrt(s*(s-a)*(s-b)*(s-c));
if(a+b>c&&a+c>b&&b+c>a){
printf("%.2f",area);
}else{
printf("您输入的数据无法构成三角形!");
}
}else{
printf("您输入的数据无法构成三角形!");
}
printf("\n");
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 圆周率的探究过程 数学对于编程重要?不重要? c++编程题目 电脑正版系统,和盗版系统。什么区别? 最近热门软件阿基米德是个什么软件 寻会西门子编程的朋友们向你门学学,阿基米德螺旋线编程.条件直径200毫米,标准程序, 加工中心编程走阿基米德螺旋线铣平面 用c++编程阿基米德的特性 装正版系统和装盗版系统所花费的钱一样吗 电信卡没有包流量1MB是多少钱。 化学实验室常用的量取的种类及准确度 中学化学实验仪器种类,大概是有多少种 阿里云租了台服务器,Linux平台的,想在上面部署jdk,tomcat,还有mysql,运行一些发短信的程序 诗词《碧螺春》 有关生命意义的名言 填写英文地址和联系方式 关于生命意义 人与人的联络方式有哪五种 关于生命的意义 厂址和联系方式有吗? 怎样用autoCAD画阿基米德螺旋线? 1214和1314的区别 c语言 棋盘放米粒问题 阿基米德螺线宏程序不能流畅运行,机床卡顿!!!求方法@!@! 女朋友把我锁屏密码改成了,1214,是什么意思……!? 发红包1214是什么意思呀 由先天性心脏病,肺动脉高压,血液平衡对流引发的艾森曼格症怎么医治??在哪里能治疗? 轻微脑血栓能治愈吗? 陈可冀对治疗心脑血管疾病研究了什么药? 轻微脑梗塞能治愈么 如何治疗脑梗塞后遗症?酸性多肽对脑梗塞有用吗? 吃新洷康多肽蛋白片时,可以不吃降血压的药吗? 野生黄鳝能长多大 黄鳝能长多大 大锅洋葱炒鸡蛋怎样做 刚出生一周的黄鳝有多大 为什么我信用卡里有1笔帐单是互相宝分摊? 吐沫的黄鳝一般有多大 你们听过互摊吗? J2EE搭载tomcat服务器如何实现访问域名就直接进入项目工程的默认页面