首页
登录 | 注册

判断三条边是否能够组成三角形


  1. #include <stdio.h>
  2. #include <math.h>

  3. int main(){
  4.     //定义存储三角形三条边的变量
  5.     float x, y, z;
  6.     //循环标志位
  7.     char start;
  8.     //提示是否开始
  9.     printf("start?(y/n):");
  10.     //接收循环开始标志位
  11.     scanf("%c", &start);
  12.     while (start == 'y'){
  13.         //清输入流,主要是把刚才输入的y后的回车清理掉
  14.         fflush(stdin);
  15.         //提示输入三角形的三条边,以逗号分开
  16.         printf("enter the 3 edges of triangle:");
  17.         //接收三条边的信息
  18.         scanf("%f, %f, %f", &x, &y, &z);
  19.         //利用三角形 两边之和大于第三遍,两边之差小于第三边的性质,判断是否能够组成三角形
  20.         if ((x + y) > z && (x + z) > y && (y + z) > x && abs(x - y) < z && abs(x - z) < y && abs(y - z) < x)
  21.             printf("可以组成三角形!\n");
  22.         else
  23.             printf("不能组成三角形!\n");
  24.         //清理输入流
  25.         fflush(stdin);
  26.         //再次提示输入是否开始循环
  27.         printf("start?(y/n):");
  28.         //接收循环标志位
  29.         scanf("%c", &start);
  30.     }
  31.     return 0;
  32. }


相关文章

  • 如何通过Java代码判断当前的环境是否支持JRE 9
    我们通过这个链接下载最新的Tomcat源文件包,总共7MB: 解压之后,在文件夹apache-tomcat-9.0.10-srcjavaorgapachecatalinacore里找到文件JreMemoryLeakPreventionLis ...
  • php判断是否为中文正则表达式大全   如果想判断一个字符串内是否有含有中文,请用下面的代码: if (preg_match("/[\x7f-\xff]/", $string)) { echo "有中文&quo ...
  • 最近因项目需求,需要针对一些URL地址进行检测是否可用,使用java.net 下的类来实现,主要用到了 URL和HttpURLConnection 二个类.使用了HttpURLConnection 中的 getResponseCode(): ...
  • Java比Go更长寿:如何判断哪种编程语言最有发展潜力?
    每个预测Java语言的消亡史都可以被称为编程语言界的尴尬史,因为每次宣告Java又双叒叕快被淘汰后,都会被啪啪打脸.编程语言不像程序员一样拥有自然寿命,这个预测领域太小,目前没有办法做出具体的估测,但是对于编程语言的消亡真的一点预测方法都没 ...
  • 按照给定的字符集存储文本文件时,在文件的最开头的三个字节中就有可能存储着编码信息,所以,基本的原理就是只要读出文件前三个字节,判定这些字节的值,就可以得知其编码的格式.其实,如果项目运行的平台就是中文操作系统,如果这些文本文件在项目内产生, ...
  • 1. 在C++中的详细说明 vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库. vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象, 简单地说,vector是 ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.010 s.
京ICP备10005923号