C语言判断三角形的类型

C语⾔判断三⾓形的类型
根据输⼊的三⾓形的三条边判断三⾓形的类型,并输出其⾯积和类型。
算法思想
⾸先判断其两边之和是否⼤于第三边,若⼤于则判断可以构成三⾓形,再进⼀步判断该三⾓形是什么三⾓形,并计算这个三⾓形的⾯积;否则不能构成三⾓形。
① 从键盘输⼊三⾓形的三条边。
② 判断两边之和是否⼤于第三边。
帷幕灌浆
③ 若条件成⽴则判断可构成三⾓形,计算其⾯积,并判断其类型;否则判断其不能构成三⾓形。
④ 在类型判断中⾸先判断其是否三边相等,条件成⽴则判断其为等边三⾓形;否则判断其是否有两边相等,条件成⽴则判断其为等腰三⾓形;否则判断其是否有两边的平⽅和等于第三边的平⽅,条件成⽴则判断其为直⾓三⾓形;否则判断其为普通三⾓形。
程序代码
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c;
float s,area;
printf("请输⼊三⾓形的三条边:\n");
scanf("%f,%f,%f",&a,&b,&c);文具盒生产过程
if(a+b>c&&b+c>a&&a+c>b)
{
led电子显示屏制作s=(a+b+c)/2;
area=(float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("三⾓形的⾯积是:%f\n" ,area);
遥控直升机模型if(a==b&&a==c)
printf("三⾓形是等边三⾓形\n");
else if(a==b||a==c||b==c)
printf("三⾓形是等腰三⾓形\n");
else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a))
printf("三⾓形是直⾓三⾓形\n");
else
printf("三⾓形是普通三⾓形\n");
}
else
printf("不能构成三⾓形\n");
return 0;
}
调试运⾏结果
输⼊为 3,3,3 时,对应的输出情况如下所⽰:
请输⼊三⾓形的三条边:
3,3,3
三⾓形的⾯积是:3.897114
三⾓形是等边三⾓形连通区域
客户端开发输⼊为 3,4,5 时,对应的输出情况如下所⽰:
请输⼊三⾓形的三条边:
3,4,5
三⾓形的⾯积是:6.000000
三⾓形是直⾓三⾓形
总结
① 在本实训之前必须知道三⾓形的相关知识,⽐如,怎么判断输⼊的三边是否能构成三⾓形、三⾓形的⾯积计算⽅法等。
② 要注意逻辑运算符“&&”和“||”的使⽤,当需要同时满⾜多个条件时,使⽤“&&”运算符;⽽当只需满⾜多个条件中的⼀个时,使⽤“||”运算符。

本文发布于:2024-09-25 12:27:04,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/192321.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:判断   是否   条件
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议