第十一周oj题判断三角形
2016-11-10 08:52
225 查看
问题及代码:
运行结果:
/* 作者:夏晓林 时间:2016.11 */ #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 right_triangle(double a,double b,double c) { if(a*a+b*b==c*c) return 1; else return 0; } int acute_triangle(double a,double b,double c) { if(a*a+b*b>c*c) return 1; else return 0; } int obtuse_triangle(double a,double b,double c) { if(a*a+b*b<c*c) return 1; else return 0; } 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; }
运行结果:
相关文章推荐
- 第十一周oj题目输出空心三角形
- 第十一周2判断三角形
- 第十一周oj项目C循环画三角形
- 写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,
- NYOJ-判断三角形
- hdoj 三角形 2039 (判断)
- 如何判断三条线段组成什么三角形
- 题目1048:判断三角形类型
- 关于判断三角形
- 叉乘法判断点是否在三角形内
- 第十一周项目二判断三角形
- python:任意输入3个数,判断能否组成三角形
- 4.3 输入三角形三条边,判断三角形类别
- POJ1569 Myacm Triangles 判断点与三角形的关系
- 判断点是否在三角形中
- 判断三角形的类型
- 判断三角形的性质
- 如何判断三角形能否构成以及三角形的类型
- C语言习题5.11--判断三角形
- 如何判断一个点在三角形内部