C语言及程序设计初步例程-25 用switch语句实现多分支结构

简介: 贺老师教学链接  C语言及程序设计初步 本课讲解例:这是星期几?#include <stdio.h>int main(){ int week; scanf("%d", &week); switch(week) { case 0: printf("Sunday\n"); case 1: p

贺老师教学链接  C语言及程序设计初步 本课讲解


例:这是星期几?

#include <stdio.h>
int main()
{
    int week;
    scanf("%d", &week);
    switch(week)
    {
    case 0:
        printf("Sunday\n");
    case 1:
        printf("Monday\n");
    case 2:
        printf("tuesday\n");
    case 3:
        printf("wednesday\n");
      case 4:
        printf("Thursday\n");
    case 5:
        printf("Friday\n");
    case 6:
        printf("Saturday\n");
    default :
        printf("error\n");
    }
    return 0;
}

必要时,用break及时退出
#include <stdio.h>
int main()
{
    int week;
    scanf("%d", &week);
    switch(week)
    {
    case 0:
        printf("Sunday\n"); break;
    case 1:
        printf("Monday\n"); break;
    case 2:
        printf("tuesday\n"); break;
    case 3:
        printf("wednesday\n"); break;
      case 4:
        printf("Thursday\n"); break;
    case 5:
        printf("Friday\n"); break;
    case 6:
        printf("Saturday\n"); break;
    default :
        printf("error\n");
    }
    return 0;
}

多个case可以共用一组执行语句
#include <stdio.h>
int main()
{
    int week;
    scanf("%d", &week);
    switch(week)
    {
    case 1:
    case 2:
    case 3:
    case 4:
    case 5:
        printf("Workday\n"); break;
    case 0:
    case 6:
        printf("Weekend\n"); break;
    default :
        printf("error\n");
    }
    return 0;
}

简单的四则“运算器”
#include <stdio.h>
int main()
{
    float a,b;
    char c;
    printf("Please enter a,b and op:");
    scanf("%f%c%f",&a,&c,&b);
    switch(c)
    {
    case '+':
        printf("%f+%f=%f\n",a,b,a+b);
        break;
    case '-':
        printf("%f-%f=%f\n",a,b,a-b);
        break;
    case '*':
        printf("%f*%f=%f\n",a,b,a*b);
        break;
    case '/':
        if(b!=0.0) /*分母不能等于0*/
            printf("%f/%f=%f\n",a,b,a/b);
        else
            printf("error!\n");
        break;
    default:
        printf("error!\n");
        break;
    }
    return 0;
}


目录
相关文章
|
2天前
|
C语言
【C语言基础】:分支与循环
【C语言基础】:分支与循环
|
10天前
|
编译器 C语言
C语言深度理解之——结构体内存对齐
C语言深度理解之——结构体内存对齐
11 1
|
10天前
|
C语言
C语言控制流程详解:分支与循环语句
C语言控制流程详解:分支与循环语句
11 0
|
15天前
|
编译器 C语言
C语言中的选择结构详解与实现
C语言中的选择结构详解与实现
20 1
|
16天前
|
C语言
c语言循环设计程序结构
c语言循环设计程序结构
16 0
|
16天前
|
存储 C语言
C语言中的switch语句编程
C语言中的switch语句编程
10 0
|
16天前
|
存储 算法 数据处理
C语言中的顺序结构程序
C语言中的顺序结构程序
10 1
|
18天前
|
C语言
C语言循环结构程序设计详解及代码实例
C语言循环结构程序设计详解及代码实例
19 0
|
18天前
|
C语言
C语言中的循环控制结构与循环语句详解
C语言中的循环控制结构与循环语句详解
19 0
|
18天前
|
存储 程序员 C语言
C语言中的嵌套语句与Switch语句的深入解析
C语言中的嵌套语句与Switch语句的深入解析
21 1