《C语言及程序设计》程序阅读——用switch语句实现多分支结构

简介: 返回:贺老师课程教学链接 阅读下面的程序,写出运行结果,并与在计算机上的运行结果进行对照、反思。(1)#include <stdio.h>int main( ){ int i=10,j,m=0,n=0; j=i%3; switch (j) { case 0: m++; break; case

返回:贺老师课程教学链接 


阅读下面的程序,写出运行结果,并与在计算机上的运行结果进行对照、反思。
(1)

#include <stdio.h>
int main( )
{
    int i=10,j,m=0,n=0;
    j=i%3;
    switch (j)
    {
    case 0:
        m++;
        break;
    case 1:
    case 2:
        n++;
        break;
    default:
        printf("i=%d\n", i);
    }
    printf("m=%d, n=%d\n", m, n);
    return 0;
}

(2)
//这个程序语法上有些不合常规,自己编程中不这样用
#include <stdio.h>
int main( )
{
    int a=2,b=7,c=5;
    switch (a>0)  //a>0,取其值,然后决定与哪个分支匹配
    {
    case 1:
        switch (b<0)
        {
        case 1:
            printf("@");
            break ;
        case 2:
            printf("!");
            break ;
        }
    case 0:
        switch (c==5)
        {
        case 1:
            printf("*") ;
            break ;
        case 2:
            printf("#") ;
            break ;
        default :
            printf("#") ;
            break ;
        }
    default :
        printf("&");
    }
    printf("\n");
    return 0;
}




目录
相关文章
|
7天前
|
程序员 C语言 C++
C语言学习记录——动态内存习题(经典的笔试题)、C/C++中程序内存区域划分
C语言学习记录——动态内存习题(经典的笔试题)、C/C++中程序内存区域划分
9 0
|
8天前
|
C语言
C语言控制流程详解:分支与循环语句
C语言控制流程详解:分支与循环语句
10 0
|
13天前
|
C语言
c语言循环设计程序结构
c语言循环设计程序结构
15 0
|
13天前
|
存储 C语言
C语言中的switch语句编程
C语言中的switch语句编程
9 0
|
13天前
|
存储 算法 数据处理
C语言中的顺序结构程序
C语言中的顺序结构程序
10 1
|
15天前
|
C语言
C语言循环结构程序设计详解及代码实例
C语言循环结构程序设计详解及代码实例
17 0
|
15天前
|
程序员 C语言
使用指针变量作为函数参数的C语言程序实例
使用指针变量作为函数参数的C语言程序实例
18 0
|
15天前
|
存储 程序员 C语言
C语言中的嵌套语句与Switch语句的深入解析
C语言中的嵌套语句与Switch语句的深入解析
21 1
|
15天前
|
C语言
C语言模块化程序设计探讨
C语言模块化程序设计探讨
22 0
|
16天前
|
编译器 C语言
C语言(3)----分支和循坏以及操作符
C语言(3)----分支和循坏以及操作符
24 1

相关实验场景

更多