如何在C程序中设计选择结构

2025-10-22 07:43:54

1、用if语句实现选择结构:

if语句的一般形式:

                      if(表达式)语句1

                      else 语句2

如图所示:

输入3个数,a,b,c,要求从小到大输出。

如何在C程序中设计选择结构

如何在C程序中设计选择结构

2、条件表达式:

有一种if语句,当被判别的表达式的值为“真”和“假”时,都执行一个赋值语句且向同一个变量赋值。这就要求条件表达式。

条件表达式的一般公式:

表达式1?表达式2:表达式3

可以形象的理解:先是表达式1,若为非0,则执行表达式2,否则执行表达式3。

【注】:条件运算符优于赋值运算符。

问题:输入一个字符,判断它是否为大写字母。如果是,则将其转换成小写字母;如不是,不转换。然后输出最后得到的字符。用条件表达式处理。

如何在C程序中设计选择结构

如何在C程序中设计选择结构

3、选择结构的嵌套:

在if语句中又包含一个或多个if语句称为if语句的嵌套(nest)。

其一般形式:

          if()

            if( )   语句1

            else   语句2

          else

            if() 语句3

            else   语句4

应当注意if和else的配对关系。else总是与它上面的最近的未配对的if配对。

问题:有一函数:

               y=  -1             x<0;

               y=   0             x=0;

               y=   1             x=1;

编程,输入一个x值,要求输出想要的y的值。

如何在C程序中设计选择结构

如何在C程序中设计选择结构

4、用switch语句实现多分支选择结构:

if语句只有两个分支可以选择,而对多分支选择时,用switch语句。

switch语句是多分支选择语句。

其一般形式为:

             Switch(表达式)

             {

             case   常量1 :语句1

             case   常量2 :语句2

              .        .      .

              .        .      .

              .        .      .

              case   常量n : 语句n

              default :      语句n+1

            }

例如:要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,C等为60~69分,D等W为60分一下。成绩的输出由键盘输入。

这是一个多分支选择问题,用switch语句进行设计。

如何在C程序中设计选择结构

如何在C程序中设计选择结构

5、选择结构程序综合举例:

问题:写一程序,判断某一年是否为闰年。

满足两个条件:一是能被4整除但不能被100整除,

              二是能被400整除

都是闰年。

如何在C程序中设计选择结构

如何在C程序中设计选择结构

6、求ax^2+bx+c=0方程的解。

如图所示:

如何在C程序中设计选择结构

如何在C程序中设计选择结构

如何在C程序中设计选择结构

如何在C程序中设计选择结构

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢