C++语言学习-----判断三角形类型

输入3个float类型的值为三角形的三个边的长,判断出三角形的类型:直角三角形、等边三角形,等腰三角形、钝角三角形

#include <iostream>
using namespace std;void four();int main()
{four();//判断三角形类型return 0;
}
//判断三角形类型
void four()
{while(1){float a,b,c;cout <<"请输入三角形的三条边长:" << endl;cin >>a>>b>>c;if (a+b>c&&a+c>b&&b+c>a){if (a==b&&b==c){cout<<"此三角形为等边三角形"<< endl;}    else if(a==b||a==c||b==c){cout<<"此三角形为等腰三角形"<< endl;}  else if(a*a+b*b==c*c || a*a+c*c==b*b ||b*b+c*c==a*a){cout<<"此三角形为直角三角形"<< endl;}else if(a*a+b*b<c*c || a*a+c*c<b*b ||b*b+c*c<a*a){cout<<"此三角形为钝角三角形"<< endl;}else{cout<<"此三角形为一般三角形"<< endl;}}else {cout<<"不能形成三角形"<<endl;}}
}

C++语言学习之判断出三角形的类型相关推荐

  1. C++语言学习(十九)——C++类型识别

    C++语言学习(十九)--C++类型识别 一.C++类型识别简介 1.C++类型识别简介 C++是静态类型语言,其数据类型是在编译期就确定的,不能在运行时更改. C++语言中,静态类型是对象自身的类型 ...

  2. C语言学习(三)数据-浮点类型

    更多类型相关介绍:C语言学习(二)数据 各种整数类型对大多数软件开发项目而言够用了.然而,面向金融和数学的程序经常使用浮点数.C语言中的浮点类型有float.double和long double类型. ...

  3. C语言学习6:数据类型 -> 基本类型 -> 整型类型(int、short int、long int、char等)

    目录 1.数据类型的分类 2.基本整型 int 3.短整型 short int 4.长整型 long int 5.双长整型 long long int 6.字符型 char 7.布尔型 bool 1. ...

  4. C语言编程,给出三角形三个边的边长,判断是否能构成三角形。

    #include<stdio.h> main() {float a,b,c; printf("请输入三个边长\n"); scanf("%f%f%f" ...

  5. Python语言学习:python语言的特点、入门、基础用法之详细攻略

    Python语言学习:python语言的特点.入门.基础用法之详细攻略 相关内容 Python 基础教程 目录 python语言的特点 python语言的入门 python语言的基础用法 python ...

  6. c 语言学习大全 值得收藏的文章

    语言学习大全 C 语言的基础语法 第一部分 软件的安装 1.推荐使用 visual studio 编辑器 2.Vc6++ 3.学校 自己教学用的软件 第二部分 入门hello world 内容 流程就 ...

  7. c语言存储类型关键字作用,c语言学习笔记.关键字.存储类型关键字等

    关键字const 1.修饰变量. 修饰的对象为常量,只读. 2.修饰指针. const 也可以和指针变量一起使用,这样可以限制指针变量本身,也可以限制指针指向的数据. const 离变量名近就是用来修 ...

  8. C语言学习11:strlen()函数详解

    目录 1.strlen()函数功能 2.strlen()函数的使用 2.1 数组 3.注意事项 1.strlen()函数功能 strlen()函数 用于 计算 指定字符串的 长度,但 不包括 结束字符 ...

  9. C语言学习笔记----3

    指针 在学习指针之前,需要先了解 内存 内存? 内存是电脑上十分十分重要的存储器,计算机中所有的程序的运行都是在内存中进行的 为了能够有效地使用内存,我们也将内存进行了划分,其中每个内存单元的大小是一 ...

最新文章

  1. Could not install packages due to an EnvironmentError: [Errno 28] No space left on device
  2. android 手机号分段_android 手机号分段_android系统实现手机号添加分割符
  3. Linux环境:NFS--网络文件系统部署
  4. spark 在启动的时候出现JAVA_HOME not set
  5. 4周,从入门小白到爬虫老炮儿,薪资水平超过60% IT新手!
  6. 二分查找递归和非递归方法分析
  7. mysql的实践小结的作文_MySql小结
  8. 速修复!OpenSSL 披露DoS 和证书验证高危漏洞,可导致服务器崩溃
  9. android贪吃蛇设计报告,贪吃蛇游戏报告毕业设计android
  10. wincc怎么做数据库_wincc7.4 数据库的建立与查询
  11. 校园网组网方案的设计
  12. cat3 utp是不是网线_网线UTP-CAT5、UTP-CAT5e、UTP-cat6产品简介讲解
  13. Android对接蓝牙打印机
  14. OFDM信号的产生与解调
  15. dw中html是什么,dw中的css是什么意思?
  16. HyperX Alloy Mars2游戏机械键盘,深耕专业电竞机游戏械键盘
  17. 实验环境的搭建以及异或门的设计仿真实验
  18. 构建Lua解释器Part8:构建完整的语法分析器(下)
  19. 亚马逊商城评论数据分析与可视化(KNN预测评分,绘制云图)
  20. 怎么退出自适应巡航_定速巡航和自适应定速巡航的区别

热门文章

  1. 联通定制机酷派7728root方法(含工具)其它版本通用
  2. 知识点13--认识K8s
  3. ROS利用sick_scan读取激光雷达(sick_tim561)数据
  4. java偶数求和_Java案例2:求和,求偶数和,水仙花数,珠穆朗玛峰
  5. Html+scss项目总结
  6. IMU积分、预积分、误差
  7. R语言这代码什么意思 set.seed(123) train_ind - sample(1:nrow(data), 0.8*nrow(data))
  8. android mipmap的作用,Android 中的mipmap 和drawable的区别
  9. 使用 NDK r9 编译ffmpeg
  10. 基于PLC的备用电源自动投入系统设计