输出三角形面积和类型(难度:半颗星)
来源:互联网 发布:邓艾和姜维谁厉害知乎 编辑:程序博客网 时间:2024/06/06 02:17
问题描述:
输入三条边的边长,如果这三条边可以构成三角形,输出三角形的面积(保留到小数点后6位)和类型,否则输出“不能构成三角形”
PS:
从上到下依次检测三角形的类型,只要有一个满足后面不用再检测了,直接输出即可:
等边三角形
等腰三角形
直角三角形
普通三角形
参考代码
#include <stdio.h>#include <math.h>int main(){ double a, b, c, p, area; scanf_s("%lf%lf%lf", &a, &b, &c); if (a + b > c && b + c > a && a + c > b) //满足任意两边之和大于第三边才能构成三角形 { p = (a + b + c) / 2;//周长的一半 area = sqrt(p * (p - a) * (p - b) * (p - c));//三角形面积公式 printf("%.6lf\n", area); if (a == b && b == c && a == c) printf("等边三角形\n"); else if (a == b || b == c || a == c) printf("等腰三角形\n"); else if (a * a + b * b == c * c) printf("直角三角形\n"); else printf("普通三角形\n"); } else printf("不能构成三角形\n"); return 0;}
运行结果:
阅读全文
1 0
- 输出三角形面积和类型(难度:半颗星)
- C语言 输入三角形的三边,判断三角形的类型,并输出它的类型和面积
- C语言-根据输入的三角形的三条边判断三角形的类型,并输出它的面积和类型
- 输出图案(一)----输出三角形图案:(难度系数:小于半颗星)
- 12--7圆柱体积和面积(有点难度)
- 1812: 三角形和矩形(面积交)
- hihocoder#1642 : 三角形面积和(思维)
- 三角形周长和面积
- 三角形周长和面积
- 判断能否构成三角形 并输出三角形的周长和面积
- Linux-C基础知识学习:C语言作业-输入三角形底和高,输出三角形面积
- 判断三角形的面积及类型(多重选择)
- 计算并输出三角形的面积
- 3-10(判断三角形并输出面积)
- 输出平面上三角形的面积
- 输入三角形的三边长输出面积
- MFC-三角形面积和周长
- 三角形的形状和面积
- 扫描目标主机端口
- 计算机基础知识
- Hello World
- Zookeeper常用命令
- Onvif开发之Linux下gsoap的使用及移植
- 输出三角形面积和类型(难度:半颗星)
- 程序员面试金典——链式A+B
- android动画学习(二)之属性动画
- 使用Spring进行面向切面编程(AOP
- python-对特定的列表进行从小到大排序
- 一个页面上出现多个listView
- 注意数乘可能会引发数据的溢出
- leetcode 268. Missing Number
- USB转串口 FT232/PL2303/CH340 驱动以及使用体会