任意输入三个数是否能构成三角形
2014-04-26 12:00
316 查看
任意输入三个数是否能构成三角形,若可以输出其类型并求出面积。(类型只分位一般三角形,等腰,等边) 求帮忙检查,谢谢了。
程序代码:
程序代码:
#include<stdio.h> #include<math.h> void main() { float a, b, c, s, x, y, z, p; float max(float a, float b, float c); float min(float a, float b, float c); float mid(float a, float b, float c); printf("请输入三边长 \n"); scanf_s("%f,%f,%f", &a, &b, &c); p = a + b + c / 2; s = sqrt(p*(p - a)*(p - b)*(p - c)); x = max(a, b, c); y = mid(a, b, c); z = min(a, b, c); if (a < 0 || b < 0 || c < 0)printf("输入错误\n"); else if (z + y <= x)printf("三边不能构成三角形\n"); else if (z == y&&y == x)printf("等边三角形,面积为%4.2f\n", s); else if (z = y&&y != x)printf("等腰三角形,面积为%4.2f\n", s); else printf("一般三角形,面积为%4.2f", s); } float max(float a, float b, float c) { float z,p; if (a > b)p = a; else p = b; if (p > c)z = p; else z = c; return(z); } float min(float a, float b, float c) { float z, p; if (a < b)p = a; else p = b; if (p < c)z = p; else z = c; return(z); } float mid(float a, float b, float c) { float z; if (a != max(a, b, c) || min(a, b, c))z = a; else if (b != max(a, b, c) || min(a, b, c))z = b; else z = c; return(z); }
相关文章推荐
- 转:从键盘输入三个整数,判断是否能构成三角形
- java编程:命令行输入的三个整数判断是否构成三角形,不能就抛异常。
- 从键盘输入三个整数,判断是否能构成三角形
- 判断输入的三个数据是否可以构成一个三角形
- 12月27日任务 从键盘任意输入三角形的三边,判断是否能构成三角形,若能,则计算三角形的面积并输出,若不能,则输出不能构成三角形
- C++上机报告,任意输入三条边(a,b,c实型),若能构成三角形,则计算并输出其面积,否则输出标No Triangle!
- 第六周任务四设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。
- 输入三个数并计算其构成三角形的面积
- 设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形
- 输入三条边并判断是否为三角形,若能构成三角形,指出其为何种三角形:等边、直角亦或者一般三角形
- 判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException, * 显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方
- 设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。
- 写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,
- C#判断三个点是否构成三角形和某个点是否在三角形内
- 我要学C#语言程序设计【解题篇】(二):输入三个整数,判断是否能够组成三角形
- 输入任意3个整数 判断是否能组成三角形 它的面积是多少?
- 《C++第六周实验报告4-1》---设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。
- 从键盘任意输入三角形的三边长为a,b,c,编程判断a,b,c的值能否构成一个三角形,若能,请算出面积·若不能就输出不能构成三角形。
- 输入3个树值,判断以他们为边长是否能构成三角形,如能构成,则判断属于哪种特殊三角形。
- C++第六周任务4设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。