C语言编写程序,从键盘输入三角形三条边长(实数),计算并输出该三角形三条边长及面积。

用C语言 编写程序!·急用马上考试了!`

#include<stdio.h>

intmain()

{

folata,b,c,s,p;

printf("请输入三角形的三边:");

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

p=(a+b+c)/2;

s=sqrt(p*(p-a)*(p-b)*(p-c));

printf("三角形的面积为:%.1f",s);

return0;

}

扩展资料

C语言求杨辉三角形:

intmain()

{

intn;

cout<<"请输入行数:"<<endl;

cin>>n;

intupNumber=1;//用来记录上一个数

for(inti=1;i<=n;i++)

{

upNumber=1;

//输出三角空格

for(intj=n;j>i;j--)//这是为了使三角形成为正三角形

{

cout<<"";

}

cout<<"1";//这是输出每一行的第一个1

for(intj=1;j<=i-2;j++)

{

upNumber=(i-j)*upNumber/j;

cout<<upNumber<<"";

}

cout<<"1"<<endl;//每一行的最后一个1

}

return0;

}

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-20
#include<stdio.h>
#include<stdlib.h>
#include<math.h>

int main()
{
float a,b,c,z,n,s;
printf("please input shanjiaoxing bian chang a,b,c:");
scanf("%f %f %f",&a,&b,&c);
if(a+b<=c||fabs(a-b)>=c)
printf("the num you input is wrong!");
else
{
z=a+b+c;
n=z/2;
s=sqrt(n*(n-a)*(n-b)*(n-c));
printf("a=%f,b=%f,c=%f\n",a,b,c);
printf("the area is %f:",s);
}
system("pause");
}本回答被提问者和网友采纳
第2个回答  2008-06-20
我想你主要是不知道知道三条边怎么求面积的问题吧?

已知三角形三边a、b、c,

则S= √{1/4[c^2a^2-((c^2+a^2-b^2)/2)^2]}

(“三斜求积” 南宋秦九韶)
第3个回答  2008-06-21
求三角形面积: S=sqrt(p*(p-a)*(p-b)*(p-c)), p=(a+b+c)/2

C语言编写程序,从键盘输入三角形三条边长(实数),计算并输出该三角形三...
intmain(){ folata,b,c,s,p;printf("请输入三角形的三边:");scanf("%f%f%f",&a,&b,&c);p=(a+b+c)\/2;s=sqrt(p*(p-a)*(p-b)*(p-c));printf("三角形的面积为:%.1f",s);return0;}

C语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为:
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...

编写程序,从键盘输入三角形的三边,调用三角形面积函数求出其面积,并...
程序如下:include<stdio.h> include<math.h> int main(){ double a, b, c, p, s;printf("请输入三角形的三边长:");scanf("%lf%lf%lf", &a, &b, &c);p = (a+b+c)\/2;s = sqrt( p*(p-a)*(p-b)*(p-c));printf("%.3f\\n", s);return 0;} ...

C语言 输入三角形三条边(实数),如何判断是直角三角形
b,c,temp; printf("请输入三个数:\\n"); scanf("%f%f%f",&a,&b,&c); printf("您输入的三个数是:\\n"); printf("%f\\t%f\\t%f\\n",a,b,c); \/\/判断哪个是最长的边 if(a<b) { temp = a; a = b; ...

用C语言编写程序,要求输入三个实数,计算出三角形的面积,应该如何做?
include <math.h> void main(void){ float a,b,c,s,t,area;char again = 'n';index:do{ printf("请输入三角形的三边长,以','为间隔,如:3,4,5\\n");scanf("%f,%f,%f",&a,&b,&c);if(a+b <=c){ printf("输入错误,请再输入!");goto index;} if(a+c <=b){ printf("...

C语言设计程序:从键盘输入三角形的三边长为a,b,c,用海伦公式计算并输出...
两者计算是不同的。s=1\/2*(a+b+c)按C语言的运算规则,先算括号,a+b+c,结果为float型 然后由于\/和*同级,因此从左到右计算。先计算1\/2 1、2都是整型,整型计算,结果仍为整型,1\/2=0,因此,不管后面a+b+c的值为何,s的值都是0 而对于s=(a+b+c)\/2,先算a+b+c,结果为float...

编程实现:从键盘输入三角形的三边长a,b,c的值,计算并输出三角形的面积ar...
\/\/给出三角形的三个边长a,b,c求三角形的面积 \/\/用海伦公式来计算三角形的面积p=(a+b+c)\/2,S=根号下{p(p-a)(p-b)(p-c)} include<stdio.h> include<math.h> int main(void){ float a,b,c,p,s,t;while(scanf("%f %f %f",&a,&b,&c)!=EOF){ p=(a+b+c)\/2;t=p*...

c语言中如何求三角形的面积?
从键盘输入三角形的三边长a,b,c(整数),按下面公式计算并输出三角形的面积。其中,要求:输入的a,b,c的值必须满足三角形成立的条件,即在一个三角形中,任意两边之和大于第三边。可以先判断是否可以构成三角形,即任意两边之和大于第三边,可以构成三角形情况下再计算,这样可以增加严谨性。C语言是...

C语言编程题目
下面是一些C编程题目:1. 编写程序,从键盘输入两个整数,输出它们的和、差、积、商、余数。2. 编写程序,从键盘输入三角形的三条边长,判断它们是否可以构成三角形,并输出三角形的类型(等边、等腰、一般)。3. 编写程序,从键盘输入字符串,统计其中的大写字母、小写字母、数字和其他字符的个数,并...

C语言编程题,各大神求助。从键盘输入直角三角形的两条直角边,计算它的...
声明两个浮点型变量a、b承载两条直角边的输入值,数据成功输入后调用库三角函数求出斜边,再与a、b相加求得周长;直接用三角形面积公式求得面积。代码如下:include "stdio.h"#include "math.h"\/\/调用库三角函数需包含此文件int main(int argc,char *argv[]){double a,b;printf("Input a & b...

相似回答