算法:从键盘输入能够构成三角形的三条边长,编程计算该三角形的面积
来源:互联网 发布:python中字符串的 编辑:程序博客网 时间:2024/04/29 10:10
程序分析:三角形面积海伦公式:√[ p ( p - a ) ( p - b ) ( p - c ) ] .
其中 p = (a + b + c) / 2 .a、b、c分别是三角形的三边长。
分别用if语句和switch语句实现。
用if语句实现:
#include "stdio.h"#include "math.h"int main(void){ float a = 0, b = 0, c = 0, p = 0; float area = 0; printf("Please input three sides of triangle:"); scanf_s("%f %f %f", &a, &b, &c); if((a + b) > c && (a + c) > b && (b + c) > a) { p = (a + b + c) / 2; area = sqrt(p * (p - a) * (p - b) * (p - c)); } else printf("Triangle does not exist!\n"); printf("The area of triangle is:%f\n", area); return 0;}
用switch语句实现:
#include "stdio.h"#include "math.h"int main(void){ float a = 0, b = 0, c = 0; float p = 0; printf("Please input three sides of triangle:"); scanf_s("%f %f %f", &a, &b, &c); switch (a + b > c && a + c > b && b + c > a) { case 0:printf("Triangle does not exist!\n"); break; case 1: p = (a + b + c)*0.5; printf("The area of triangle is:%f\n", sqrt(p * (p - a) * (p - b) * (p - c))); break; } return 0;}
阅读全文
1 0
- 算法:从键盘输入能够构成三角形的三条边长,编程计算该三角形的面积
- 已知三角形三条边长 求三角形的面积
- 从键盘输入三个数并计算以它们为边长的三角形的面积
- 计算边长为abc三角形的面积
- 控制台输入三条边长,判断是否能构成三角形。如果能构成,输出三角形的周长,并且告知该三角形是什么类型(锐角、直角、钝角),再判断下该三角形是 等腰、等边还是不等边三角形。
- 计算边长分别为:4.27,6.43,5.21的三角形面积
- 判断输入的三角形边长能否构成三角形
- 根据用户输入三角形三边的边长,在计算并输出三角形的面积。
- (海伦公式)已知三角形三条边长,求面积
- (海伦公式)已知三角形三条边长,求面积
- c语言:任给三条边长,判断能否构成三角形,如果能,求出其面积和周长
- 输入三角形的3边长,求三角形面积
- 计算三角形的面积
- 计算三角形的面积
- 计算三角形的面积
- 计算三角形的面积
- 输入三个数并计算其构成三角形的面积
- 已知三角形的三条边长,求这个三角形的外接圆的半径
- QoS基础及技术原理——1
- [Oracle 11g r2(11.2.0.4.0)]Oracle Golden Gate Training-workshop2
- 使用内嵌TOMCAT开发spring mvc 项目
- Netty学习心得 netty服务端和客户端的连接
- C 位域
- 算法:从键盘输入能够构成三角形的三条边长,编程计算该三角形的面积
- 文件COPY
- android 编辑标签,在一个文本框输入标签回车添加退格删除
- [bzoj3012][Usaco2015 Dec][字典树][Top序]First!
- 1102. Invert a Binary Tree (25)
- Java中Servlet的使用(二)
- S5PV210开发 -- Nand和e-MMC区别以及系统更新
- 如何安装单节点的hadoop
- java8新特性