首页 > 软件开发 > C语言 >

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

来源:互联网 2023-03-16 19:11:57 版权归原作者所有,如有侵权,请联系我们

在顺序结构中,各语句是按由上而下的顺序执行的,执行完上一个语句就自动执行下一个语句,是无条件的,不必做任何判。这是最简单的程序。Alg办公区 - 实用经验教程分享!

实际上,在很多情况下,需要根据某个条件是否满足来决定是否执行指定的操作任务,或者从给定的两种或多种操作选择其一。这就是选择结构的问题,这里用C语言来解决这种问题。Alg办公区 - 实用经验教程分享!

如何在C程序中设计选择结构Alg办公区 - 实用经验教程分享!

工具/原料

  • 计算机一台
  • Visual C 6.0编程环境

方法/步骤

  • 1

    用if语句实现选择结构:Alg办公区 - 实用经验教程分享!

    if语句的一般形式:Alg办公区 - 实用经验教程分享!

    if(表达式)语句1Alg办公区 - 实用经验教程分享!

    else 语句2Alg办公区 - 实用经验教程分享!

    如图所示:Alg办公区 - 实用经验教程分享!

    输入3个数,a,b,c,要求从小到大输出。Alg办公区 - 实用经验教程分享!

    如何在C程序中设计选择结构Alg办公区 - 实用经验教程分享!

    如何在C程序中设计选择结构Alg办公区 - 实用经验教程分享!

  • 2

    条件表达式:Alg办公区 - 实用经验教程分享!

    有一种if语句,当被判别的表达式的值为“真”和“假”时,都执行一个赋值语句且向同一个变量赋值。这就要求条件表达式。Alg办公区 - 实用经验教程分享!

    条件表达式的一般公式:Alg办公区 - 实用经验教程分享!

    表达式1?表达式2:表达式3Alg办公区 - 实用经验教程分享!

    可以形象的理解:先是表达式1,若为非0,则执行表达式2,否则执行表达式3。Alg办公区 - 实用经验教程分享!

    【注】:条件运算符优于赋值运算符。Alg办公区 - 实用经验教程分享!

    问题:输入一个字符,判断它是否为大写字母。如果是,则将其转换成小写字母;如不是,不转换。然后输出最后得到的字符。用条件表达式处理。Alg办公区 - 实用经验教程分享!

    如何在C程序中设计选择结构Alg办公区 - 实用经验教程分享!

    如何在C程序中设计选择结构Alg办公区 - 实用经验教程分享!

  • 3

    选择结构的嵌套:Alg办公区 - 实用经验教程分享!

    在if语句中又包含一个或多个if语句称为if语句的嵌套(nest)。Alg办公区 - 实用经验教程分享!

    其一般形式:Alg办公区 - 实用经验教程分享!

    if()Alg办公区 - 实用经验教程分享!

    if( ) 语句1Alg办公区 - 实用经验教程分享!

    else 语句2Alg办公区 - 实用经验教程分享!

    elseAlg办公区 - 实用经验教程分享!

    if() 语句3Alg办公区 - 实用经验教程分享!

    else 语句4Alg办公区 - 实用经验教程分享!

    应当注意if和else的配对关系。else总是与它上面的最近的未配对的if配对。Alg办公区 - 实用经验教程分享!

    问题:有一函数:Alg办公区 - 实用经验教程分享!

    y= -1 x0;Alg办公区 - 实用经验教程分享!

    y= 0 x=0;Alg办公区 - 实用经验教程分享!

    y= 1 x=1;Alg办公区 - 实用经验教程分享!

    编程,输入一个x值,要求输出想要的y的值。Alg办公区 - 实用经验教程分享!

    如何在C程序中设计选择结构Alg办公区 - 实用经验教程分享!

    如何在C程序中设计选择结构Alg办公区 - 实用经验教程分享!

  • 4

    用switch语句实现多分支选择结构:Alg办公区 - 实用经验教程分享!

    if语句只有两个分支可以选择,而对多分支选择时,用switch语句。Alg办公区 - 实用经验教程分享!

    switch语句是多分支选择语句。Alg办公区 - 实用经验教程分享!

    其一般形式为:Alg办公区 - 实用经验教程分享!

    Switch(表达式)Alg办公区 - 实用经验教程分享!

    {Alg办公区 - 实用经验教程分享!

    case 常量1 :语句1Alg办公区 - 实用经验教程分享!

    case 常量2 :语句2Alg办公区 - 实用经验教程分享!

    . . .Alg办公区 - 实用经验教程分享!

    . . .Alg办公区 - 实用经验教程分享!

    . . .Alg办公区 - 实用经验教程分享!

    case 常量n : 语句nAlg办公区 - 实用经验教程分享!

    default : 语句n 1Alg办公区 - 实用经验教程分享!

    }Alg办公区 - 实用经验教程分享!

    例如:要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,C等为60~69分,D等W为60分一下。成绩的输出由键盘输入。Alg办公区 - 实用经验教程分享!

    这是一个多分支选择问题,用switch语句进行设计。Alg办公区 - 实用经验教程分享!

    如何在C程序中设计选择结构Alg办公区 - 实用经验教程分享!

    如何在C程序中设计选择结构Alg办公区 - 实用经验教程分享!

  • 4本页面未经许可获取自百度经验
  • 5

    选择结构程序综合举例:Alg办公区 - 实用经验教程分享!

    问题:写一程序,判断某一年是否为闰年。Alg办公区 - 实用经验教程分享!

    满足两个条件:一是能被4整除但不能被100整除,Alg办公区 - 实用经验教程分享!

    二是能被400整除Alg办公区 - 实用经验教程分享!

    都是闰年。Alg办公区 - 实用经验教程分享!

    如何在C程序中设计选择结构Alg办公区 - 实用经验教程分享!

    如何在C程序中设计选择结构Alg办公区 - 实用经验教程分享!

  • 6

    求ax^2 bx c=0方程的解。Alg办公区 - 实用经验教程分享!

    如图所示:Alg办公区 - 实用经验教程分享!

    如何在C程序中设计选择结构Alg办公区 - 实用经验教程分享!

    如何在C程序中设计选择结构Alg办公区 - 实用经验教程分享!

    如何在C程序中设计选择结构Alg办公区 - 实用经验教程分享!

    如何在C程序中设计选择结构Alg办公区 - 实用经验教程分享!

  • 注意事项

    • 在switch语句中注意break的用法,是跳出本次选择语句。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Alg办公区 - 实用经验教程分享!


    标签: C语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号