c语言编程,求三角形面积公式?

 我来答
66两只蝴蝶88
推荐于2019-08-11 · TA获得超过1.7万个赞
知道小有建树答主
回答量:141
采纳率:100%
帮助的人:3.4万
展开全部

c语言编程求三角形面积公式的步骤如下:

  1. 首先我们先声明若干个变量,分别用它们来表示三角形的边长和面积等。

  2. 然后我们使用scanf()函数从键盘敲入边长。

  3. 应用题目中的公式进行面积的求解。

  4. 打印输出相应的三角形面积。



C语言编程是什么?

C语言编程,顾名思义,就是用C语言来进行计算机编程工作

  1. C语言是国际上广泛流行的,很有发展前途的计算机高级语言

  2. 它适合作为系统描述语言。

  3. 既可用来编写系统软件,也可用来编写应用软件.

杜哥是个小天才
2018-07-20 · TA获得超过1809个赞
知道答主
回答量:32
采纳率:0%
帮助的人:8934
展开全部

#include <stdio.h>

main()

{

float a,b,c,s,area;

printf("请输入三个边长(以Enter键结束每次输入):\n");

scanf("%f%f%f",&a,&b,&c);  //变量输入                          

s=1.0/2*(a+b+c);  //计算s

area=sqrt(s*(s-a)*(s-b)*(s-c)); //计算面积

printf("a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2f\n",a,b,c,s); 

printf("area=%7.2f\n",area); //显示结果

system("pause");

}

拓展资料

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ruoliqn
2020-02-13
知道答主
回答量:1
采纳率:0%
帮助的人:633
展开全部
/*输入三角形的三条边长,计算三角形的面积*/

#include <stdio.h>
#include <math.h>
int main()
{
int a, b, c;
float p;
float area;
int flag = 0; //判断是不是三角形的标志
while(1)
{
printf("请输入三条边长(a b c):");
scanf("%d%d%d", &a, &b, &c);

/*判断输入的三条边是不是三角形*/
if(a+b<=c || a+c<=b || b+c <=a)
{
flag = 1;
printf("这不是一个三角形!!!\n");
}

/*入果是三角形*/
if(flag == 0)
{
p = (a + b + c) / 2.0;
area = sqrt(p*(p - a)*(p - b)*(p - c));
printf("三角形的面积:\narea = %.2f\n", area);
}
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
804431024
2012-04-07 · TA获得超过745个赞
知道小有建树答主
回答量:386
采纳率:0%
帮助的人:253万
展开全部
两个错误
1:math.h头文件没有包含
2:float改成double,否则有精度损失

#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,p,d;
while(scanf("%f%f%f",&a,&b,&c)!=EOF)
{
p=1.0/2*(a+b+c);
d=sqrt(p*(p-a)*(p-b)*(p-c));
printf("%.3f\n",d);
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nj66
2011-08-12 · TA获得超过554个赞
知道小有建树答主
回答量:1506
采纳率:0%
帮助的人:910万
展开全部
里面少了一个验证程序,就是说你输入的3个变量是否可以构成一个三角形。三边长分别是1,1,5你觉得这还是三角形吗?

加一段if代码
if (a+b>c&&a+c>b&&b+c>a)
else
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式