算法:从键盘输入能够构成三角形的三条边长,编程计算该三角形的面积
2017-10-31 12:45
1051 查看
程序分析:三角形面积海伦公式:√[ p ( p - a ) ( p - b ) ( p - c ) ] .
其中 p = (a + b + c) / 2 .a、b、c分别是三角形的三边长。
分别用if语句和switch语句实现。
用if语句实现:
用switch语句实现:
其中 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; }
相关文章推荐
- 从键盘任意输入三角形的三边长,若能构成三角形,计算面积并输出,若不能,则输出:不能构成三角新
- 从键盘任意输入三角形的三边长为a,b,c,编程判断a,b,c的值能否构成一个三角形,若能,请算出面积·若不能就输出不能构成三角形。
- 12月27日任务 从键盘任意输入三角形的三边,判断是否能构成三角形,若能,则计算三角形的面积并输出,若不能,则输出不能构成三角形
- 任意输入三条边(a,b,c实型),若能构成三角形,则计算并输出其面积,否则输出标志“No Triangle!”。
- 从键盘输入三个数并计算以它们为边长的三角形的面积
- C++上机报告,任意输入三条边(a,b,c实型),若能构成三角形,则计算并输出其面积,否则输出标No Triangle!
- 利用海伦公式求三角形面积,三边长a,b,c由键盘输入,若输入的三边长不能构成三角形,输出相应的提示信息。
- 大一上C语言期末复习: 输入三角形三条边长,求周长和面积。注意要保证3边能构成三角形
- 问题三十四: 任意输入三条边(a,b,c实型),若能构成三角形,则计算并输出其面积,否则输出标志“No Triangle!”。
- JAVA之1.封装一类三角形对象Triangle,该类对象具有三条边的属性,具有初始化三角形的功能、修改边长的功能、判断三条边能否构成三角形的功能、求周长的功能、求面积的功能。
- 输入三角形的三边长(已确定能构成三角形),求三角形面积。
- 根据用户输入三角形三边的边长,在计算并输出三角形的面积。
- 输入三个数并计算其构成三角形的面积
- C#语言-输入三角形或者长方形边长,计算其周长和面积并输出
- 输入三角形边长,并计算面积
- c语言:任给三条边长,判断能否构成三角形,如果能,求出其面积和周长
- 输入三角形的三边长为a,b,c判断a,b,c能否构成一个三角形,并且输出其面积。
- c语言:任给三条边长,判断能否构成三角形,如果能,求出其面积和周长
- 控制台输入三条边长,判断是否能构成三角形。如果能构成,输出三角形的周长,并且告知该三角形是什么类型(锐角、直角、钝角),再判断下该三角形是 等腰、等边还是不等边三角形。
- (海伦公式)已知三角形三条边长,求面积