① c语言计算三角形面积
可以的,只要把每一个if控制的语句用花括号括起来就行,因为if语句默认只能控制一条语句(如果不加花括号的情况下)
② c语言编程,求三角形面积公式
c语言编程求三角形面积公式的步骤如下:
首先我们先声明若干个变量,分别用它们来表示三角形的边长和面积等。
然后我们使用scanf()函数从键盘敲入边长。
应用题目中的公式进行面积的求解。
打印输出相应的三角形面积。
③ C语言:求三角形的面积(要判断输入的三个数必须是正数,且任意两边之和大于第三边,两边之差少于第三边)
#include"stdio.h"
#include"math.h"
main()
{
float a,b,c;
float s,temp;
printf("请依次输入三角形的三边:");
scanf("%f%f%f",&a,&b,&c);
if(((a+b)>c)&&((a+c)>b)&&((b+c)>a)&&((a-b)<c)&&((a-c)<b)&&((b-c)<a))
{
s=(a+b+c)/2;
temp=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形的面积为:\t");
printf("%3.4f\n",temp);
}
else
printf("不能构建三角形\n!");
}
提问前先网络
④ c语言,用if语句编程,实现输入三个数值,判断能否构成三角形,如果能就计算出三角形的面积
#include "stdio.h"
#include "math.h"
int main()
{
float a,b,c,p,s;
printf("请输入三角形的三边长,空格分开:");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a) printf("能构成三角形\n");
else
{
printf("不能构成三角形 \n");
return 0;
}
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("三角形的三边是:%f %f %f ",a,b,c);
printf("面积是: %f \n",s);
return 0;
}
⑤ 关于一个求三角形面积的C语言程序
#include
#include
void
main(){
float
a,b,c,t,p,s;
printf("请输入三边的长度\n");
scanf("%f
%f
%f",&a,&b,&c);
if(a>b){t=a;a=b;b=t;}
if(a>c){t=a;a=c;c=t;}
if(b>c){t=b;b=c;c=t;}/*三边长a
b
c按升序排列*/
if(a+b>c)
{
printf("能构成三角形
");
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("面积
s=%.2f\n",s);
}
else
printf("不能构成三角形\n");}
⑥ C语言:求三角形的面积
Then Somebody's dream had come true now.
/*
根据输入的三角形的三边,判断是否能组成三角形,若可以则输出它的面积和类型
(等腰,等边,直角,普通)。按要求写程序。要求用简单的C语言写!!!
*/
#include<stdio.h>
#include<math.h>
main()
{
double a,b,c,s,x;
while(scanf("%lf%lf%lf",&a,&b,&c))//按ctrl+z停止数据输入
{
if(a+b>c&&a+c>b&&b+c>a)
{
x=(a+b+c)/2;
s=sqrt(x*(x-a)*(x-b)*(x-c));//三角形求面积公式
//一下三个if语句把a,b,c从小到大排序
if(a>b)
{
x=a;
a=b;
b=x;
}
if(b>c)
{
x=b;
b=c;
c=x;
}
if(a>b)
{
x=a;
a=b;
b=x;
}
if(a==b&&b==c)
{
printf("%f %f %f是等边三角形,面积为:%f\n",a,b,c,s);
}
else if(a==b||b==c)
{
if(a*a+b*b-c*c<1e-3)//两边的平方和 和第三边平方差小于0.001就认为是直接三角形
{
printf("%f %f %f是等腰直角三角形,面积为:%f\n",a,b,c,s);
}
else
{
printf("%f %f %f是等腰三角形,面积为:%f\n",a,b,c,s);
}
}
else if(a*a+b*b-c*c<1e-3)
{
printf("%f %f %f是直角三角形,面积为:%f\n",a,b,c,s);
}
else
{
printf("%f %f %f是普通三角形,面积为:%f\n",a,b,c,s);
}
}// end if(a+b>c&&a+c>b&&b+c>a)
else
{
printf("%f %f %f不能组成三角形!\n",a,b,c);
}
}
}
/*
测试数据:
1 2 3
2.1 2.1 2.1
1 3.3 3.3
1 1 1.4141421356
3 4 5
6 7 8
*/
⑦ 对判定是三角形 并求面积c语言编程
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,p,area;
printf("请输入三角形三边边长:");
scanf("%f %f %f",&a,&b,&c);
if(a+b>c && b+c>a && a+c>b)
{
printf("输入的三条边可以构成一个三角形\n");
p = (a+b+c)/2;
area = sqrt(p*(p-a)*(p-b)*(p-c));
printf("三角形的面积为:%.2f\n",area);
}
else
printf("输入的三条边不能构成一个三角形\n");
return 0;
}
⑧ 输入三角形的三边,怎样用C语言编写求三角形面积的程序
给,已经编译运行确认:
#include<conio.h>
#include<stdio.h>
#include<math.h>
intmain()
{
floata,b,c;
floatarea,s;
printf("请输入三角行的三边:");
scanf("%f%f%f",&a,&b,&c);
if(a>0&&b>0&&c>0)
{
if((a+b>c)&&(a+c>b)&&(b+c>a))
{
printf("\n这三边能组成三角形\n");
s=(a+b+c)/2.0;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形的面积为:%f\n",area);
if(((a*a+b*b)==c*c)||((a*a+c*c)==b*b)||((c*c+b*b)==a*a))
printf("这是直接三角形\n");
elseif((a==b)&&(a==c)&&(b==c))
printf("这是等边三角形\n");
elseif((a==b)||(a==c)||(b==c))
printf("这是等腰三角形\n");
elseprintf("这是普通三角形\n");
}
else
printf("\n这三边不能组成三角形\n");
}
else
printf("\n输入错误!");
getch();
return1;
}