读入3个double型变量a,b,c的值,用if语句判断它们能否构成三角形,如果能构成三角形又是构成的何种三角形(等边三角形、等腰三角形、直角三角形、等腰直角三角形、一般三角形)?输出各种情况下判断的结果
2条回答 默认 最新
- 章.北海 2021-10-28 12:52关注
#include<stdio.h>
int main()
{ double a, b, c, t;
printf("请输入三边长,即三个正数:");
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;}
if(a+b>c)
{if(a==b&&b==c)
printf("此三边可以构成三角形,且该三角形为等边三角形");
else if(a==b||b==c)
printf("此三边可以构成三角形,且该三角形为等腰三角形");
else if(aa+bb==c*c)
printf("此三边可以构成三角形,且该三角形为直角三角形");
else
printf("此三边可以构成三角形,且该三角形为一般三角形");}
else
printf("此三边不能构成三角形");
return 0;
}本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥15 PADS Logic 原理图
- ¥15 PADS Logic 图标
- ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
- ¥20 气象站点数据求取中~
- ¥15 如何获取APP内弹出的网址链接
- ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
- ¥50 STM32单片机传感器读取错误
- ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)
- ¥15 机器人轨迹规划相关问题
- ¥15 word样式右侧翻页键消失