题目
用c语言输入三角形的3边,判断能否组成三角形,若能,则输出它的类型(锐角、钝角、直角)和三角形的面积
提问时间:2020-07-26
答案
#include
#include
void main()
{
float a,b,c,s,area;
//输入三条边
printf("please input a,b,c ");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&b+c>a&&c+a>b)//判断能否构成三角形
{
s=(a+b+c)/2;
area=(float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("area=%f ",area);
if(a==b&&a==c&&b==c)
printf("equilateral tring ");
else if(a==b||a==c||b==c)
printf("isosceles tring ");
else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a))
printf("right -angled tring ");
}
else
printf("not tring ");
}
#include
void main()
{
float a,b,c,s,area;
//输入三条边
printf("please input a,b,c ");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&b+c>a&&c+a>b)//判断能否构成三角形
{
s=(a+b+c)/2;
area=(float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("area=%f ",area);
if(a==b&&a==c&&b==c)
printf("equilateral tring ");
else if(a==b||a==c||b==c)
printf("isosceles tring ");
else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a))
printf("right -angled tring ");
}
else
printf("not tring ");
}
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
热门考点
- 1小明和小红两家相距200米,在比例尺是1:2000的地图上,两家相距多少厘米?
- 2(2x+1)/0.25-(x-2)/0.5=2
- 3用下面三个或更多的词写一段话. 无暇 沉浸 和谐 赏心悦目 清澈见底 精湛 浓郁 境界 多姿多彩 峰峦雄伟
- 4某食堂运来一堆煤,原计划每天烧0.6吨,50天烧完,实际每天节约0.1吨.这堆煤实际可以烧多少天
- 5His grangfather has a long white b________
- 6知道半径和弦怎么算弧长?半径10.515,弦长4.6265.怎么算弧长啊
- 7将1,2,3,4,5,6,7,8这八个数字填入下面算式的八个“□”内(每个数字只能用一次),使得数最小,其最小得数是_.□□.□□-□□.□□
- 8A点的海拔为1000米,AB两点的相对高度为200米,则B点海拔为( ) A.800米 B.1200米 C.800米或1200米 D.无法确定
- 9一辆自行车五分之二小时可以行使五分之二四千米 这辆自行车每小时行驶多少千米?行驶一千米需要多少时
- 10a+b=5.ab=3.则a方+b方=