判断三角形
来源:互联网 发布:微信淘宝刷 g是真的吗 编辑:程序博客网 时间:2024/06/10 00:09
题目描述
娄月的妹妹刘月是个初中生,某天回来兴高采烈的回家告诉姐姐他学会了如何凭借三角形三边判断三角形的形状(设两条短边为啊a,b;长边为c,判断a*a+b*b和c*c的关系),于是娄月告诉刘月,给她三条边,她可以在一秒之内知道三角形是直角,钝角还是锐角三角形,当然,这么快只有编程才能做到。以下是娄月编写的程序,由于忘记了一些知识点,三个判断三角形的函数无法完成,于是 只能请聪明的你帮忙喽。
#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;
}
提交时只需提交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;} 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) { double s,f; s=a*a+b*b; f=c*c; if(s==f) return 1; else return 0; } int acute_triangle(double a,double b,double c) { double s,f; s=a*a+b*b; f=c*c; if(s>f) return 1; else return 0; } int obtuse_triangle(double a,double b,double c) { double s,f; s=a*a+b*b; f=c*c; if(s<f) 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(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; } */
- 判断三角形
- 判断三角形
- 判断三角形
- 三角形判断
- 判断三角形
- 判断三角形
- 判断三角形
- 三角形判断
- 判断三角形
- 判断三角形
- 三角形判断
- 三角形判断
- 三角形判断
- 三角形判断
- 判断三角形
- 判断三角形
- 判断三角形
- 三角形判断
- 数据库设计 Step by Step (2)——数据库生命周期
- Pytorch学习(十)---解读Neural Style代码
- JAVA实现对称加密
- 代理模式-动态代理Demo(JDK自带的动态代理)
- 转 C++学习笔记 之输入输出和文件
- 判断三角形
- java.lang.IllegalArgumentException: id values error, need 2 id value
- fastjson处理json数据转换传输的格式
- 【数据挖掘岗】数据挖掘岗位需要掌握技能知识(1)
- 声明式事务管理和基于@Transactional注解的使用
- JAVA实现非对称加密
- 修改了JS页面,Appscan重新测试时仍能够扫描出问题
- Android项目记录
- Java实现数字签名