第十一周-OJ-B判断三角形
来源:互联网 发布:淘宝取消退款申请手机 编辑:程序博客网 时间:2024/05/15 12:31
问题及代码:
/*Copyright(c)2016,烟台大学计算机学院 All rights reserved.文件名称:test.cpp作者:张旺完成日期:2016年11月10日版本号:v1.0题目描述:娄月的妹妹刘月是个初中生,某天回来兴高采烈的回家告诉姐姐他学会了如何凭借三角形三边判断三角形的形状(设两条短边为啊a,b;长边为c,判断a*a+b*b和c*c的关系),于是娄月告诉刘月,给她三条边,她可以在一秒之内知道三角形是直角,钝角还是锐角三角形,当然,这么快只有编程才能做到。以下是娄月编写的程序,由于忘记了一些知识点,三个判断三角形的函数无法完成,于是 只能请聪明的你帮忙喽。提交时只需提交right_triangle,acute_triangle,obtuse_triangle三个函数输入三角形的三条边,大小未知,不必考虑构不成三角形的情况输出锐角三角形,直角三角形还是钝角三角形样例输入3 4 5样例输出直角三角形*/#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) /*判断锐角三角形*/{ if(b*b+a*a>c*c) return 1; else return 0;}int right_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(b*b+a*a<c*c) return 1; else return 0;}
运行结果:
学习心得:
知识点总结:
0 0
- 第十一周-OJ-B判断三角形
- 第十一周 OJ 判断三角形
- 第十一周oj题判断三角形
- 第十一周OJ(2)判断三角形
- 第十一周OJ——判断三角形
- 第十一周 OJ总结<2>-判断三角形
- 第十一周 oj训练 判断三角形
- 第十一周-判断三角形
- 第十一周 判断三角形
- 第十一周判断三角形
- oj第十一周训练——判断三角形
- 第十一周2判断三角形
- 第十一周—判断三角形
- 王朝 第十一周 判断三角形
- 第十一周OJ(3)循环画三角形
- 第十一周 OJ 循环画三角形
- 第十一周oj题目输出空心三角形
- 第十一周项目二判断三角形类型
- Mysql系列(二)应用场所
- ORR 指令
- 2016.11.14回顾
- 线程的生命周期及JAVA对应函数
- Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one project.
- 第十一周-OJ-B判断三角形
- java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
- Java对象的序列化和反序列化
- 290. Word Pattern
- Mybatis学习笔记六:集成SpringMVC
- Mysql系列(三)数据库特性
- Windows环境下编译x264库
- DB2中字符、数字和日期类型之间的转换
- 解析大数据基准测试——TPC-H or TPC-DS