在C语言中输入三个数判断他们能否构成三角形,如果可以,能构成何种三角形
可以,构成等边、直角三角形等。1.if((a*a+b*b)==c*c||(b*b+c*c)==a*a||(a*a+c*c)==b*b),{printf("这三个数构成的是直角三角形");
}2.if(a==b||b==c||a==c){printf("这三个数构成等边三角形");
}3.else=printf("这三个数构成的是普通三角形")C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的国际标准语法,称为ANSIC,作为C语言最初的标准。
c语言,用if语句编程,实现输入三个数值,判断能否构成三角形,如果能就计算出三角形的面积
#include <stdio.h>
#include <math.h>
int main(void)
{
float a,b,c,p,area;
printf("请输入三个数:");
scanf("%f%f%f",&a,&b,&c);
p=(a+b+c)/2;
if(a+b>c && a+c>b && b+c>a)
{
area=sqrt(p*(p-a)*(p-b)*(p-c));
printf("以%f,%f,%f构成的三角形的面积为:%f\n",a,b,c,area);
}
else
printf("%f,%f,%f不能构造三角形\n",a,b,c);
printf("\n");
return 0;
}
C语言,已知三角形的两边a.b及其夹角,求面积s?帮我看下代码
答:#include
#include
void main() { float a,b,c,s; printf("请输入三角形两边长及夹角:"); scanf("%f,%f,%f",&a,&b,&c); s=sin(c)*a*b/2; printf("三角形面积=%f",s); }这个我已经试验过的