c语言编程,一道题不会,求大神!!!

 我来答
狂在骨子里范情
2017-04-24
知道答主
回答量:63
采纳率:0%
帮助的人:12.1万
展开全部
#include "stdio.h"
#include "math.h"
main()
{
int a=0;
int b=0;
int c=0;
int p=0;
int s=0;

printf("请输入三角形的三边长:\n");
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
if(a+b<=c||a+c<=b||b+c<=a)
/*判断是否能构成三角形*/
{
printf("无法构成三角形!\n");
}
else
{
p=(a+b+c)/2;

if((a==b)&&(a==c))
{
printf("该三角形为等边三角形!\n");
s = sqrt(p(p-a)(p-b)(p-c));
printf("面积为:%d\n",s);
}
else if((a==b)&&(a!=c))
{
printf("该三角形为等腰三角形!\n");
s = sqrt(p(p-a)(p-b)(p-c));
printf("面积为:%d\n",s);
}
else
{
printf("该三角形为一般三角形!\n");
s = sqrt(p(p-a)(p-b)(p-c));
printf("面积为:%d\n",s);
}

}

知道三边计算三角形面积可以使用海伦公式
海伦公式
S=√[p(p-a)(p-b)(p-c)]
p为周长的一半:p=(a+b+c)/2

C语言中计算根号使用头文件#include "math.h" 因为开根号属于 数学函数里边的函数,要使用根号就要加上#inculde "math.h",
然后在你要开根号的数的前边加个 sqrt就可以了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式