Air丶CCC 2020-12-06 19:21 采纳率: 100%
浏览 40
已采纳

是怎么得出SWITCH*WallMP*的?

#include "stdio.h" main ( ) {char str[]="SSSWILTECH1\1\11W\1WALLMP1"; int k;char c; for(k=2;(c=str[k])!='\0';k++) {switch( c ) { case 'A': putchar('a');continue; case '1': break; case 1 : while((c=str[++k])!='\1'&&c!='\0'); case 9 : putchar('#'); case 'E': case 'L': continue; default : putchar(c );continue; } putchar('*'); } } 是怎么得出SWITCH*WallMP*的?

  • 写回答

2条回答 默认 最新

  • qq_25376897 2020-12-07 11:27
    关注

    k=2,即从第3位开始,'S' 判断是进default,所以S输出;

    WI这两个也是一样输出;

    L进continue 不输出;

    T输出,

    E continue 不输出;

    CH输出;

    1进 '1'  break跳出switch,输出*;

    \1进入case 1,while循环,一直走到第2个\1,然后走case  9输出#,一直到continue 进入下次循环;

    W输出;

    A输出'a';

    MP输出;

    1进 '1'  break跳出switch,输出*;

    结束

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥30 python,LLM 文本提炼
  • ¥15 关于将inet引入的相关问题
  • ¥15 关于一个倒计时的操作和显示设计
  • ¥15 提问STK的问题,哪位航天领域的同学会啊
  • ¥15 苹果系统的mac m1芯片的笔记本使用ce修改器使用不了
  • ¥15 单相逆变的电压电流双闭环中进行低通滤波PID算法改进
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 如何卸载arcgis 10.1 data reviewer for desktop
  • ¥15 共享文件夹会话中为什么会有WORKGROUP
  • ¥15 关于#python#的问题:使用ATL02数据解算光子脚点的坐标(操作系统-windows)