第十一周-判断三角形
2016-11-14 16:31
155 查看
#include <stdio.h> #define swap(x,y){x=x+y;y=x-y;x=x-y;} /*下面三个函数都是:是返回1,不是返回0*/ int right_triangle(double a,double b,double c); /*判断直角三角形*/ int acute_triangle(double a,double b,double c); /*判断锐角三角形*/ int obtuse_triangle(double a,double b,double c); /*判断钝角三角形*/ int main() { double a,b,c; /*三角形的三边*/ scanf("%lf %lf %lf",&a,&b,&c); /*输入三边*/ /*将三边按照从小到大排好*/ if(a>b) swap(a,b); if(a>c) swap(a,c); if(b>c) swap(b,c); /*根据if判断选择三角形*/ if(acute_triangle(a,b,c)) printf("锐角三角形\n"); else if(right_triangle(a,b,c)) printf("直角三角形\n"); else if(obtuse_triangle(a,b,c)) printf("钝角三角形\n"); return 0; } int acute_triangle(double a,double b,double c) { return(a*a+b*b>c*c); } int right_triangle(double a,double b,double c) { return(a*a+b*b==c*c); } int obtuse_triangle(double a,double b,double c) { return(a*a+b*b<c*c); }
相关文章推荐
- 第十一周OJ——判断三角形
- 第十一周 oj训练 判断三角形
- 第十一周:C语言:判断三角形
- 第十一周—判断三角形
- 第十一周OJ(2)判断三角形
- 第十一周-OJ-B判断三角形
- 第十一周项目二判断三角形
- oj第十一周训练——判断三角形
- 第十一周 OJ 判断三角形
- 第十一周 OJ总结<2>-判断三角形
- 第十一周项目二判断三角形类型
- 第十一周 项目6-3 判断是否为素数
- 叉乘法判断点是否在三角形内
- PAT 三角形判断 Java版本
- 三角形类型的判断
- 判断点是否在三角形内
- 12-判断三角形
- 判断一个点是否在三角形内(面积法,三个点求三角形面积)
- 问题 A: 判断三角形
- 判断点是否在三角形内部(xdoj 1125)