C/C++单分支、双分支、多分支结构

本文详细介绍了C/C++中的三种分支结构:单分支结构(if语句),双分支结构(if...else...语句)和多分支结构(包括if...else if...else语句和switch语句)。通过实例解析了各种分支结构的执行流程、语句格式,并提供了相应的编程题目和解决方案,帮助读者深入理解分支结构的运用。
摘要由CSDN通过智能技术生成

1、单分支结构

if语句格式

if(表达式) 语句

执行描述:

其中表达式可以是任意表达式,语句可以是一条语句,也可以是复合语句,执行过程,先判断表达式是否为真,如果为真,那么执行语句,如果为假,那么跳过语句执行后面的程序。

流程图:

例题

编程实现,输入C语言课程的成绩 如果大于等于60分,则输出"成绩"。
算法设计:
1.定义一个成绩变量;
2.输入成绩;
3.如果成绩大于等于60分,则输出"成绩及格"
流程图:

语句编写:

#include<stdio.h>
int main()
{
   
    int score;
    scanf("%d",&score);
    if(score>=60)
    printf("C语言成绩及格\n");
    return 0;
}

输入:66 运行结果:
微信图片_20230204184431.jpg

例题2

编程实现,输入两个整数,将这两个数按照从小到大的顺序输出。
算法设计:
1.定义三个变量,其中一个用于交换;
2.输入两个整数;
3.如果第一个数大于第二个数,则交换;
4.输出两个整数;
语句编写:

#include<stdio.h>
int main()
{
   
    int a,b,t;
    scanf("%d%d",&a,&b);
    if(a>b)
    {
   
    t=a;a=b;b=t;
    }
    printf("a=%d,b=%d\n",a,b);
    return 0;
}

输入:3 2 运行结果

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值