• 3.2.3if语句的嵌套2


      以本题为例,来学习if语句的嵌套。  

      1.输入三角形的三条边长,求三角形的周长和面积,若不能构成三角形,输出提示。

      2根据用户输入的三角形的三条边长判定是何种三角形(一般三角形、正三角形、

    等腰三角形、直角三角形)。

    =================猥琐发育,别浪,骚年!===========================

    第一题是简单的if语句,代码如下:

     1 # include <stdio.h>
     2 main()
     3 {
     4     int a,b,c,d;                   //a,b,c分别是三角形的三条边,d是三角形的周长。
     5     printf("输入三角形的三条边:
    ");
     6     scanf("%d%d%d",&a,&b,&c);
     7     if(a+b>c&&a+c>b&&b+c>a)  //构成三角形的条件是两边之和大于第三边;这里请注意是并且关系,不是或关系。
     8     {d=a+b+c;              //这里求周长。
     9     printf("三角形的周长是:%d",d);}
    10     else
    11     printf("i'm sorry,构不成三角形!");
    12 }

    第二题是第一题的拓展,代码如下:

     1 # include <stdio.h>
     2 main()
     3 {
     4     int a,b,c,d;
     5     printf("输入三角形的三条边:
    ");
     6     scanf("%d%d%d",&a,&b,&c);
     7     if(a+b>c&&a+c>b&&b+c>a)
     8     {
     9         if(a==b==c)
    10             {d=a+b+c;
    11             printf("此三角形是全等三角形。
    ");
    12             printf("三角形的周长是:%d",d);}
    13         if(a==b||a==c||b==c)
    14             {d=a+b+c;
    15             printf("此三角形是等腰三角形。
    ");
    16             printf("三角形的周长是:%d",d);}
    17         if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
    18             {d=a+b+c;
    19             printf("此三角形是直角三角形。
    ");
    20             printf("三角形的周长是:%d",d);}
    21         else
    22             {d=a+b+c;
    23             printf("此三角形是普通三角形。
    ");
    24             printf("三角形的周长是:%d",d);}}
    25     else
    26     printf("i'm sorry,构不成三角形!");
    27 }

    上面则是if……else……与if……else……的嵌套,这里需要注意的是if与else的搭配问题,

    else与其上最近的if配对!!{  }的配对,千万别配错了。骚年们!!

  • 相关阅读:
    python3 入门
    Python2 的列表排序
    数据库阻塞SQL的隔离级别
    数据库阻塞讲解设计应用程序时避免阻塞的八个准则
    DELPHI学习简单类型
    DELPHI学习结构类型
    InsideVCL第3章面向对象程序语言和Framework
    数据库阻塞分析死锁并处理
    面向对象开发实践之路
    DELPHI hint 的应用
  • 原文地址:https://www.cnblogs.com/sunlei0632/p/8300924.html
Copyright © 2020-2023  润新知