#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,输出*;
结束
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥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)